问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言字符统计

发布网友 发布时间:2022-05-09 05:13

我来回答

4个回答

热心网友 时间:2024-01-28 14:05

帮你优化了一下,再试试吧
#include<stdio.h>
int main()
{
char t[500]; //题目说了,不超过500个字符
int n,i,j,k,a,b,c,d;
scanf("%d",&n);getchar(); //用getchar()来过滤掉本行的回车
for(i=0;i<n;i++){
a=b=c=d=0;
for(j=0;j<500;j++){
t[j]=getchar();
if(t[j]=='\n')
break;
}
t[j]='\0'; //清除最后一个字符回车
for(k=0;t[k];k++) //遍历数组直到串结束
{
if((t[k]>=65&&t[k]<=90)||(t[k]>=97&&t[k]<=122))
a=a+1;
else if(t[k]>=48&&t[k]<=57)
b=b+1;
else if(t[k]==32)
c=c+1;
else
d=d+1;
}
printf("Letter %d\n",a);
printf("Number %d\n",b);
printf("Space %d\n",c);
printf("Other %d\n",d); //加个回车
if ( i!=n-1 )
printf("\n"); //去个回车
}
return 0;
}

热心网友 时间:2024-01-28 14:05

第一个for循环下的a=b=c=d=0;有问题,应该把他拿出去弄到for循环外边,还有就是下面那个该赋值语句,也应该删去,
然后我觉得统计的话,应该用getchar函数这样应该会好一些吧;
char a[1000];
int i,b,c,d,e;
for(i=0;i<=1000;i++){ a[i]=getchar();
if(a[i]=='\n') break;
else if(a[i]>='A'&&a[i]<='z') b++;
……}
试试这个;

热心网友 时间:2024-01-28 14:06

for(j=0;j<1000;j++){
scanf("%c",&t[j]);
if(t[j]=='\n') //找到这个程序段,并改成这样就行了,其它的不用动
break;
}

热心网友 时间:2024-01-28 14:06

应该还是输入输出格式的问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抹完水泥墙多久能刮腻子 水泥墙抹完后需要多久刮腻子? 水泥抹墙多久能刮腻子 水泥多久能刮腻子 刚抹完的水泥墙几天能刮腻子 墙面多久能刮腻子 水泥墙多久可以刮腻子 砌完水泥多久刮腻子 水泥砌好后什么时候可以刮腻子 ...40个学分,托福110分,转学去美国哥伦比亚大学希望大吗? 你好,哥伦比亚大学排名怎么样?小白,想去哥伦比亚大学读研 真我Q3T屏幕是什么材质-是LCD屏还是OLED屏 如何统计字符串中某个字符的次数 字符统计 C语言 字符统计程序。 字符统计 字符统计问题(while) 字符统计【C语言】 名言名言名言名言名言名言名言名言名言 csgo外挂怎么装普通人 军官考研的流程 现役军人考研政策 国防生和现役军人怎样报考研究生 现役军官考研问题。 部队军官可以考地方研究生吗? 在职军人考研需要什么条件 在职军官考研政策理工科好考吗 现役军官,想考研,是考清华还是国防大学 2021年指挥系毕业军官可直接考研吗? 军官怎么考研究生 推荐个1个人量的九阳豆浆机 九阳豆浆机1个人的豆浆量哪种好 电脑怎么会没声音? 怎样统计字符串中各字母的个数? 输入一个字符串,统计其中有多少个不同的字符 怎么统计字符串中a、b、c三个字符的个数 如何统计一个字符串中每个字符出现的次数 字符串统计 怎么统计一个字符串中某个字符的个数 统计字符串中各字母个数 统计字符串 工作用哪个邮箱好呢,哪个品牌的邮箱比较适合办公用? 有适合工作用的邮箱推荐吗? 描写美食的作文(九层皮)800字 以美食为话题的800字作文 关于美食的作文800字烤猪蹄 美食屋作文800字 早餐店的卤香肠一般用什么牌子的香肠最好 哪种香肠好吃 麦德龙哪种香肠好吃 动漫设计与制作专业 是学3DMAX影视动画制作吗? maya,3dmax的建筑影视模型,用来做houdini作业破碎