1.提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数,要求使用C++风格字符串完成
程序代码:
#include <iostream>//标准输入输出流
#include <string.h>//C中字符串相关头文件
using namespace std;
int main()
{
char str[100];
int big = 0, small = 0, num = 0, space = 0, other = 0;
cout << "请输入一个字符串:";
cin.getline(str, 100);//从标准输入输出流读取字符
for (int i = 0; str[i] != '\0'; i++)//遍历
{
if (str[i] >= 'A' && str[i] <= 'Z')
{
big++;
} else if (str[i] >= 'a' && str[i] <= 'z')
{
small++;
} else if (str[i] >= '0' && str[i] <= '9')
{
num++;
} else if (str[i] == ' ')
{
space++;
}
else
other++;
}
cout << "大写字母个数:" << big << endl;
cout << "小写字母个数:" << small << endl;
cout << "数字个数:" << num << endl;
cout << "空格个数:" << space << endl;
cout << "其他字符个数:" << other << endl;
return 0;
}
运行结果:
流程图: