如果用while循环该怎么做
时间: 2024-10-10 09:06:11 浏览: 12
MySQL循环语句之while循环测试
5星 · 资源好评率100%
如果你想要使用while循环来完成上述任务,可以稍微调整一下结构,使其一直检查字符直到遇到字符串结束。这里是一个使用while循环的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
const char* s = "I like C++ programming language.";
int lowercase_count = 0;
int digit_count = 0;
int space_count = 0;
int comma_count = 0;
int index = 0; // 用于追踪当前字符的位置
while (index < strlen(s)) { // 使用strlen获取字符串长度,避免数组越界
char c = s[index];
if (islower(c)) { // 检查小写字母
lowercase_count++;
} else if (isdigit(c)) { // 检查数字
digit_count++;
} else if (c == ' ') { // 检查空格
space_count++;
} else if (c == ',') { // 检查逗号
comma_count++;
}
index++; // 移动到下一个字符
}
// 输出结果
cout << "小写字母的数量: " << lowercase_count << endl;
cout << "数字的数量: " << digit_count << endl;
cout << "空格的数量: " << space_count << endl;
cout << "逗号的数量: " << comma_count << endl;
return 0;
}
```
在这个版本中,`while`循环会持续执行,直到遍历完整个字符串。这样也能达到同样的目的。
阅读全文