严凯 发表于 2020-11-16 17:25:57

问题求助

#include<stdio.h>
int main()
{
      char string;
      int i,num=0,word;
      char c;
      scanf("%d",string);
      for(i=0;(c=string)!='\0';i++)
      
                if(c==' '&&c==',')
                        word=0;
                else if(word==0)
                {
                        word =1;
                        num++;
                }
               
               
                printf("%d",num);
      return 0;
}

//大佬,help me 就是这个是输入一行字符,求单词个数,单词都是用空格和,隔开的。上面是错误程序,

#include<stdio.h>
int main()
{
      char string;
      int i,num=0,word=0;
      char c;
      scanf("%d",string);
      for(i=0;(c=string)!='\0';i++)
      {
                if(c==' '||c==',')
                        word=word+1;
      } if(word==0)
                {
                        word =1;
                }
                num=word;
               
                printf("%d",num);
      return 0;
}
而且不能曾行,删行,和修改结构
//这个是我修改的,打印不出来。。。。。。

昨非 发表于 2020-11-16 17:42:01

@风过无痕1989
页: [1]
查看完整版本: 问题求助