3、编写程序:输入一行文字,统计其中大写字母、小写字母、空格以及数字字符的个数。

如输入:I am 20 years old!
结果:
大写字母: 1
小写字母:10
数字 : 2
空格 : 4
!不统计进去

#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char str[100];
int num1,num2,num3,num4;
num1=num2=num3=num4=0;
gets(str);
for(int i=0;i<strlen(str);i++){
if(islower(str[i]))
num1++;
else if(isupper(str[i]))
num2++;
else if(isdigit(str[i]))
num3++;
else if(str[i]==' ')
num4++;
}
printf("小写字母:%d\n",num1);
printf("大写字母:%d\n",num2);
printf("数字:%d\n",num3);
printf("空格:%d\n",num4);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-21
用什么语言?
相似回答