永发信息网

帮我看下这个程序哪里错了?

答案:1  悬赏:30  手机版
解决时间 2021-04-12 19:21

#include <stdio.h>

void main()

{
int shuzi,max,min,blank,other;
char p[100],*pr=NULL;
shuzi=0;
max=0;
min=0;
blank=0;
other=0;

scanf("%s",&p);
pr=p;
while(*pr!='\n')

{

if(*pr>='0'&&*pr<='9')
{

++shuzi;
pr++;
}
else if(*pr>='A'&&*pr<='Z')
{
++max;
pr++;
}
else if(*pr>='a'&&*pr<='z')

{
++min;
pr++;
}
else if(*pr==32)
{
++blank;
pr++;
}
else
{
++other;
pr++;
}
}
printf("数字的个数是:%d大写字母的个数是:%d小写字母的个数是:%d其他字符的个数是:%d",shuzi,max,min,other);

}

并且如何修改?

最佳答案
while循环的条件错了,字符串中末尾存储的是\0,不是\n,改一下就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你们都是在哪看的《当你沉睡时》?
怎么在网上放出售东西的帖子
电脑什么时间可以普及、我说的是全国人民平均
把的分子加上16,要使分数的大小不变,分母应
白色朱诺星剑3W一把能卖出去吗
支付结算行政法规的是,商品采购商品销售,为
谁知道怎么把别人空间里背景音乐下到自己电脑
当一个朋友出卖了你N次 她还值得你原谅吗?
如图在平行四边形ABCD中,延长AB到E,使BE=1/
中国移动(刘老庄专营店)这个地址在什么地方,
红钻怎么样快速升级
白茎 的 拼音 是
请问感冒发烧能不能嗮太阳
下列各项词语中,没有错别字的一组是()A.豆蔻
爱情诗歌代表人物,榆树上的榆钱能吃吗它都含
推荐资讯
电脑出现“无效的Windows 映像 这个 是什么问
考造价员要看什么书,工程造价员都要做哪些工
古风诗词店铺名字,古代优美诗词!最好是能起
电话彩铃的歌曲是自己选的吗?
家庭养什么花好养呀
怎样交友?
单选题Let'sbegin,________?A.doweB.don'tweC
单选题在现代经济中,银行处于举足轻重的地位
广州市城市管理综合执法局白云分局金沙街执法
我在北京石景山区黑石头路,有什么共享汽车的
等了好久战春秋手游的公测还没出来,请问到底
求推荐小说,女主重生复仇,性格与之前不同,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?