c语言输入一行字符分别统计出其中英文,c++输入一行字符串,要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。谁会啊?...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

air840420

推荐于 2018.05.18

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:42%    等级:12

已帮助:20734人

#include

#include

void

main()

{

char

sen[256];

int

ben=0,men=0,spa=0,num=0,oth=0;

int

i;

gets(sen);

for(i=0;i

{

if(sen[i]>='a'&&sen[i]<='z')

{

ben++;

}

else

if(sen[i]>='a'&&sen[i]<='z')

{

men++;

}

else

if(sen[i]>='

')

{

spa++;

}

else

if(sen[i]>='0'&&sen[i]<='9')

{

num++;

}

else

{

oth++;

}

}

printf("大写字母有%d个\n小写字母有%d个\n空格有%d个\n数字有%d个\n其他字符有%d个\n",ben,men,spa,num,oth);

getchar();

}

————————————————

如果以上出现“%”符号,那是为了防止系统误识我把半角符号写成全角符号了,注意改回来。

————————————————

亲爱的lz,如果我的回答能够帮你解决问题,或是对你有帮助,或是对你今后的发展造成积极的影响,那么请您采纳我的回答吧,同时更迫切地希望您能够在采纳的时候帮我打上“能解决”和“原创”,然后把两行的五颗五角星分别点亮,点亮五角星就是点亮你我的希望。

我冲11级了,需要很多综合声望,感谢您的帮助,衷心祝愿您快乐每一天~

114分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值