讨论 / 没问题啊?
支离破碎 2010-05-19 06:39:00
点我顶贴 收藏 删除
#include <stdio.h>

#include <stdlib.h>

int wjw(char s)

{

if(s==’ ’||s==’a’||s==’d’||s==’g’||s==’j’||s==’m’||s==’p’||s==’t’||s==’w’)

return 1;

if(s==’b’||s==’e’||s==’h’||s==’k’||s==’n’||s==’q’||s==’u’||s==’x’)

return 2;

if(s==’c’||s==’f’||s==’i’||s==’l’||s==’o’||s==’r’||s==’v’||s==’y’)

return 3;

if(s==’s’||s==’z’)

return 4;

return 0;

}

int main()

{

char c;

int i,z=0;

for(i=1;i<=200;i++)

{

scanf("%c",&c);

z+=wjw(c);

}

printf("%d",z);

return 0;

}

感觉没错...为什么过不了..

#1 bg95@2010-05-19 06:39:00
回复 删除
scanf!

for(i=1;i<=200;i++)

{

scanf("%c",&c);

……

这部分scanf("%c",&c);循环200次,要求输入200个字符,而不是所有的输入数据都有200个字符,scanf就会等着从屏幕输入,程序就会卡住……

查看更多回复
提交回复