求助一道题
把输入的字符其中包含a~~~z的字母统计并输出,要求程序最简,我编了些很复杂,请各位高手编一下
把输入的字符其中包含a~~~z的字母统计并输出,要求程序最简,我编了些很复杂,请各位高手编一下
2006-05-23 21:32
#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
#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
2006-05-24 18:29
#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
2006-05-24 18:56