第二题,统计问题:
#include "stdio.h"
#define N 100
main()
{ int a,b,c,d,e,i=0;
char ch[N];
printf("输入一个任意字符串,字符个数少于100");
while((ch[i]=getchar())!='\n')
{ if(ch[i]>="A"&& ch[i]<="Z") a++; /*统计大写字母个数*/
else if(ch[i]>="a"&& ch[i]<="z") b++; /*统计小写字母个数*/
else if(ch[i]>="0"&& ch[i]<="9" c++; /*统计数字个数*/
else if(ch[i]==" ") d++; /*空格数*/
else e++; /*其它字符个数*/
i++;
}
printf("A-Z:%d\n",a);
printf("a-z:%d\n",b);
printf("1-9:%d\n",c);
printf("space:%d\n",d);
printf("other:%d\n",e);
getch();
}
随便写的未调试,不知可否,感觉应该还有更好的算法,望各位大虾指点哦.先谢了.