#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("请输入一行字符(回车键结束): "); for(i=0; i<100; i++) { scanf("%c",&s[i]); if(s[i]==' ') 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】个 ------------------------------------------------------------------------------ ",n1,n2,n3,n4); } /******************************************程序主体分割线(底部)***************************/ return 0; }