bdhhdhdh& 2022-07-25 09:40 采纳率: 82.4%
浏览 41
已结题

输出的结果为什么不是二呢

img


统计键盘输入的单词数,为什么结果不对,输出了字符的数量呢,望解答

  • 写回答

2条回答 默认 最新

  • Hello_Word. 2022-07-25 10:12
    关注
    #include<stdio.h>
    #include<stdbool.h>
    #include<ctype.h>
    int main(){
    char c=0;
    bool isprime=false;
    int num=0;
    while((c=getchar())!='\n'){
        if(c==' '){
            isprime=true;
    
        }else if(isalpha(c)&&(isprime)){
            isprime=!isprime;
            num++;
        }
    }
    printf("%d\n",num+1);
    return 0;
    }
    
    

    你的思路似乎有点问题,是否是用空格判断单词的个数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月2日
  • 已采纳回答 7月25日
  • 创建了问题 7月25日