level 6
输入一串字符,输出有多少个单词,多少个字母,单词用空格隔开
main()
{ int i,num=0,word=0;
char a[100],c;
gets(a);
for(i=0;a[i]!=NULL;i++)
if(a[i]==' ') {num++;
word++;
}
else word++;
printf("%dYigongYou%dGeDanCi\nYou%dGeZiMu",num,word);
getch();
}
2011年05月10日 05点05分
1
level 6
printf("%dYigongYou%dGeDanCi\nYou%dGeZiMu",num,word);
笔误,要把第一个%d删掉,可是程序结果达不到我的意思啊
2011年05月10日 06点05分
2
level 6
- -!!
把错程序贴上来了,是这样的
main()
{ int i,num=0,word=0;
char a[100],c;
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]==' ') {num++;
word++;
}
else word++;
printf("YigongYou%dGeDanCi\nYou%dGeZiMu",num,word);
getch();
}
2011年05月10日 06点05分
3
level 7
空格记入了word,单词间多个空格时num有误,爪机无力
2011年05月10日 08点05分
4