第2关:任务09-03-02 字符统计
100
- 任务要求
- 评论
任务描述:
输入一行英文句子(不超过100个字符),输出这个句子中的英文字母(Letter)、数字(Digit)和其它字符(Symbol)(空格标点符号等)的个数。
输入样例:
ABCDEF12345,.A:1<5==
输出样例:
Letter:7
Digit :7
Symbol:6
开始你的任务吧,祝你成功!
//请在此输入你的代码,复杂程序可先在Dev C++中运行调试后再提交
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
int s1=0,s2=0,s3=0;
char *p,a[100];
gets(a);
for( p=a;*p!='\0';p++)
{
if(*p>='A'&&*p<='Z'||*p>='a'&&*p<='z')
{
s1++;
}
else
{
if(*p>='0'&&*p<='9')
{
s2++;
}
else
{
s3++;
}
}
}
printf("Letter:%d\n",s1);
printf("Digit :%d\n",s2);
printf("Symbol:%d\n",s3);
return 0;
}