#include<stdio.h>
#include<stdlib.h>
/*题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数*/
int main() {
system("color 1F"); // 设定显示框为蓝底白字
system("mode con cols=80 lines=30"); //固定显示框尺寸
/******************************************程序主体分割线(顶部)*************************/
int l,i,n1,n2,n3,n4;
char s[100];
while(1){
n1=0;
n2=0;
n3=0;
n4=0;
printf("请输入一行字符(回车键结束):\n");
for(i=0; i<100; i++) {
scanf("%c",&s[i]);
if(s[i]=='\n')
break;
}
l=i;
for(i=0; i<l; i++)
if(s[i]>='A'&&s[i]<='Z')
n1++;
else if(s[i]>='a'&&s[i]<='z')
n1++;
else if(s[i]==' ')
n2++;
else if(s[i]>='0'&&s[i]<='9')
n3++;
else
n4++;
printf("这行字符中英文字符有【%d】个-空格有【%d】个-数字有【%d】个-其他字符有【%d】个\n------------------------------------------------------------------------------\n",n1,n2,n3,n4);
}
/******************************************程序主体分割线(底部)***************************/
return 0;
}