输入包含三行字符串。每行不超过80个字符。
输出一行,为三行字符串中英文大写字母,小写字母,数字,空格以及其它字符的个数,相邻的数据项之间用一个空格隔开。
输入示例
Please find attached the "RepCA" form which you completed online on 20-JAN-2011.
Your article [COMPHY_4374] - Reproduction of Colour Artwork FormCompleted.
IP Address 192.168.1.1
输出示例
22 102 18 21 13
数据范围
输入为字符串,输出为int类型的整数。且每行输入字符串不多于80个字符
#include<stdio.h>
#include<string.h>
int main()
{
char s[3][81];//输入为三行,定义为二维
int E=0,e=0,n=0,k=0,q=0;
int i;
for(i=0;i<3;i++)
{
gets(s[i]);
}
for(i=0;i<3;i++)
{
for(int j=0;j<81;j++)
{
if(s[i][j]=='\0')break;
if(s[i][j]>='A'&&s[i][j]<='Z')E++;
else if(s[i][j]>='a'&&s[i][j]<='z')e++;
else if(s[i][j]==' ')k++;
else if(s[i][j]>='0'&&s[i][j]<='9')n++;
else q++;
}
}
printf("%d %d %d %d %d",E,e,n,k,q);
return 0;
}
运行结果: