从键盘输入一串字符串,已回车结束,分别统计输出其中数字、字母和其他字符的个数。

 我来答
匿名用户
推荐于2017-11-26
展开全部
#include <stdio.h>int main(){ char c; int letters=0,space=0,digit=0,others=0; printf("please input some characters\n"); while((c=getchar())!='\n') //循环输入字符,直到输入回车 { if(c>='a' && c<='z' || c>='A' && c<='Z') letters++; else if(c==' ') space++; else if(c>='0' && c<='9') digit++; else others++; } printf("统计:字母=%d 空格=%d 数字=%d 其它=%d\n",letters,space,digit,others); return 0;}
simplicityByD87
2020-05-19
知道答主
回答量:3
采纳率:0%
帮助的人:1723
展开全部
#include#includeint main(){int i,a[5]; char s[200]; gets(s); for(i=0;s[i];i++) if(isupper(s[i]))a[0]++; else if(islower(s[i]))a[1]++;\t else if(s[i]==' ')a[2]++;\t else if(isdigit(s[i]))a[3]++;\t\t else a[4]++; printf("英文大写字母有%d个",a[0]); printf("英文小写字母有%d个",a[1]); printf("空格有%d个",a[2]); printf("数字有%d个",a[3]); printf("其它字符有%d个",a[4]); return 0;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式