求教大神C程序 :输入一串字符统计其中大写字母、小写字母、数字的个数,输出结果。

如题所述

#include<stdio.h>

#include<string.h>
char str[2000];
int main()
{
scanf("%s",str);
int i;
int capital=0,lowercase=0,number=0; //统计大写字母,小写字母,数字 出现次数
int length=strlen(str);
for(i=0;i<length;i++)
{
if(str[i]>='a'&&str[i]<='z')
lowercase++;
else if(str[i]>='A'&&str[i]<='Z')
capital++;
else if(str[i]>='0'&&str[i]<='9')
number++;
}
printf("大写字母:%d\n小写字母:%d\n数字:%d\n",capital,lowercase,number);
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答