如何用else if的if语句统计一串字符的大小写字母,数字,空格或者其他字符的个数
时间: 2023-03-29 07:03:33 浏览: 92
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
可以使用else if的if语句和ASCII码来统计一串字符的大小写字母,数字,空格或者其他字符的个数。具体实现可以参考以下代码:
#include <stdio.h>
int main()
{
char str[100];
int i, upper = , lower = , digit = , space = , other = ;
printf("请输入一串字符:");
gets(str);
for(i = ; str[i] != '\'; i++)
{
if(str[i] >= 'A' && str[i] <= 'Z')
upper++;
else if(str[i] >= 'a' && str[i] <= 'z')
lower++;
else if(str[i] >= '' && str[i] <= '9')
digit++;
else if(str[i] == ' ')
space++;
else
other++;
}
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
printf("数字个数:%d\n", digit);
printf("空格个数:%d\n", space);
printf("其他字符个数:%d\n", other);
return ;
}
阅读全文