帮我看看
c语言吧
全部回复
仅看楼主
level 6
00XX吧 楼主
输入一串字符,输出有多少个单词,多少个字母,单词用空格隔开
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
00XX吧 楼主
printf("%dYigongYou%dGeDanCi\nYou%dGeZiMu",num,word);
笔误,要把第一个%d删掉,可是程序结果达不到我的意思啊
2011年05月10日 06点05分 2
level 6
00XX吧 楼主
- -!!
把错程序贴上来了,是这样的
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
level 6
00XX吧 楼主
3Q
2011年05月10日 08点05分 5
1