标题:求助一道题
只看楼主
huangtaomvp
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-4-23
 问题点数:0 回复次数:5 
求助一道题

把输入的字符其中包含a~~~z的字母统计并输出,要求程序最简,我编了些很复杂,请各位高手编一下

2006-05-23 21:32
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
得分:0 

#include<stdio.h>
main()
{ char ch;
int tj[26]={0},i;
while((ch=getchar())!='\n')
{
if(ch<'a'||ch>'z')continue;
tj[ch-'a']++;
}
for(i=0;i<26;i++)
if(tj[i])printf("字母%c有%d个\n",'a'+i,tj[i]);
}


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-23 22:12
xsimon
Rank: 1
等 级:新手上路
帖 子:121
专家分:0
注 册:2006-5-5
得分:0 

#include<stdio.h>
int main(void)
{
char ch;

for(; (ch=getchar())!='\n'; )
{
if(ch>='a'&&ch<='z')
printf("%c",ch);
}

getch ();
return 0;
}

2006-05-24 11:09
独角龙
Rank: 1
等 级:新手上路
帖 子:221
专家分:0
注 册:2006-5-5
得分:0 
楼上大哥,你的程序虽然很简短,但好象没达到楼主的要求哎!!
还是看看版主的吧!

奋斗改变一切!!
2006-05-24 18:29
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
得分:0 
回复:(xsimon)#include<stdio.h>int main(vo...
以下是引用xsimon在2006-5-24 11:09:00的发言:

#include<stdio.h>
int main(void)
{
char ch;

for(; (ch=getchar())!='\n'; )
{
if(ch>='a'&&ch<='z')
printf("%c",ch);
}

getch ();
return 0;
}

朋友,我注意到你一直很热心,这很好。建议:
⑴仔细审题,跟小时候做作文一样。
⑵发代码前,至少试运行1次,测试数据丰富些。
昨天我发一程序,就因为测试不严格,出洋相了。


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-24 18:44
luo113927
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2006-3-15
得分:0 
2006-05-24 18:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-66613-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.857047 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved