输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
要求:使用ctype.h中的charactertestfunction对键盘输入的一行字符串(≤80char)进行类型判断,并在输入结束后打印统计结果。谢谢。...
要求:使用ctype.h中的character test function对键盘输入的一行字符串(≤80 char)进行类型判断,并在输入结束后打印统计结果。谢谢。
展开
2个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int i,a[4];
char t;
int main()
{
for(i=0;;i++)
{
scanf("%c",&t);
if(t=='\n')break;
else if(t>='A'&&t<='Z') a[0]++;
else if(t>='a'&&t<='z')a[0]++;
else if(t==' ')a[1]++;
else if(t>='0'&&t<='9')a[2]++;
else a[3]++;
}
for(i=0;i<4;i++) printf("%d ",a[i]);
system("pause");
return 0;
}
输出分别是 字母 空格 数字 其他
看看行不行。
#include<stdlib.h>
#include<string.h>
int i,a[4];
char t;
int main()
{
for(i=0;;i++)
{
scanf("%c",&t);
if(t=='\n')break;
else if(t>='A'&&t<='Z') a[0]++;
else if(t>='a'&&t<='z')a[0]++;
else if(t==' ')a[1]++;
else if(t>='0'&&t<='9')a[2]++;
else a[3]++;
}
for(i=0;i<4;i++) printf("%d ",a[i]);
system("pause");
return 0;
}
输出分别是 字母 空格 数字 其他
看看行不行。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询