#include<iostream> #include<algorithm> #include<iomanip> #include<cmath> #include<cstdio> #include<cstring> #include<string> using namespace std; int main() { int count = 0; string a; getline(cin, a); for (int i = 0; i < a.size(); ++i) { /*if (a[i] >= 'A' && a[i] <= 'Z') count++; if (a[i] >= 'a' && a[i] <= 'z') count++; if (a[i] >= '0' && a[i] <= '9') count++;*/ if (a[i] != ' ' && a[i] != '\n') ++count; } cout << count; return 0; }给上面的代码加上注释
时间: 2024-03-18 10:39:45 浏览: 75
```
#include<iostream> // 输入输出流
#include<algorithm> // 算法库
#include<iomanip> // 输入输出格式控制库
#include<cmath> // 数学库
#include<cstdio> // 标准输入输出库
#include<cstring> // 字符串库
#include<string> // 字符串库
using namespace std; // 标准命名空间
int main() { // 主函数开始
int count = 0; // 定义变量count并初始化为0
string a; // 定义字符串变量a
getline(cin, a); // 从标准输入流中读取整行字符串存入变量a中
for (int i = 0; i < a.size(); ++i) // 循环遍历字符串a中的每一个字符
{
/*if (a[i] >= 'A' && a[i] <= 'Z') // 如果字符是大写字母
count++; // 计数器加1
if (a[i] >= 'a' && a[i] <= 'z') // 如果字符是小写字母
count++; // 计数器加1
if (a[i] >= '0' && a[i] <= '9') // 如果字符是数字
count++; // 计数器加1*/
if (a[i] != ' ' && a[i] != '\n') // 如果字符不是空格或换行符
++count; // 计数器加1
}
cout << count; // 输出计数器的值
return 0; // 返回0表示程序正常结束
} // 主函数结束
```
阅读全文