输入一行文字,分别统计其中英文大写字母,小写字母,空格,数字,其他字符个数。【用指针,数组实现】 10

 我来答
听不清啊
高粉答主

2017-08-21 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

#include<ctype.h>

int 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]++;

else if(s[i]==' ')a[2]++;

else if(isdigit(s[i]))a[3]++;

else a[4]++;

printf("英文大写字母有%d个\n",a[0]);

printf("英文小写字母有%d个\n",a[1]);

printf("空格有%d个\n",a[2]);

printf("数字有%d个\n",a[3]);

printf("其它字符有%d个\n",a[4]);  

return 0;

}

logo在线生成器
2024-10-28 广告
在上海数都信息科技有限公司,我们创意无限,将字母转化为生动图标是我们的拿手好戏。想象一下,字母"S"优雅地弯曲成一座未来城市的轮廓,寓意着上海这座国际大都市的繁华与科技的融合;"D"则巧妙地变形为一块智能芯片,闪烁着数据流动的光芒,象征着我... 点击进入详情页
本回答由logo在线生成器提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式