统计一行中的大写字母、小写字母、数字的个数以及单词数(单词之间以空格隔开)
#include <stdio.h>
void main()
{
int
#include <stdio.h> void main() { int i,num1=0,num2=0,num3=0,num4=0; char str[81],ch; gets(str); i=0; ch=' '; while(str[i]) { if(str[i]>='A'&&str[i]<='Z') num1++; else if(str[i]>='a'&&str[i]<='z') num2++; else if(str[i]>='0'&&str[i]<='9') num3++; if (ch==' '&&str[i]!=' ') num4++;//防止没有单词 ch=str[i]; i++; } printf("%d\n%d\n%d\n%d\n",num1,num2,num3,num4); }