字母分类统计
Time Limit:1000MS Memory Limit:65535K
题型: 编程题 语言: G++;GCC;VC
描述
输入一行以换行符结束的字符,统计并输出其中英文字母、数字、空格和其它字符的个数。
输入格式
一行字符,以换行符结束
输出格式
一行4个数字分别为:英文字母、数字、空格和其它字符的个数,两数据之间以一个空格分隔
输入样例
ABC 456!
输出样例
3 3 1 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{ char a[80];int i,c1=0,c2=0,c3=0,c4=0;gets(a);for(i=0;i<strlen(a);i++){if(a[i]==' ')c3++;if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')c1++;if(a[i]>='0'&&a[i]<='9')c2++;}c4=strlen(a)-c1-c2-c3;printf("%d %d %d %d",c1,c2,c3,c4);return 0;
}