严凯 发表于 2020-11-17 14:04:09

新人求助


#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;
}
而且不能曾行,删行,和修改结构
//这个是我修改的,打印不出来。。。。。。

风过无痕1989 发表于 2020-11-17 14:35:40

不能增行,删行,和修改结构,这个我不懂怎么改了
但第7行明显是错误的,输入字符串,控制符要用 %s,不能用 %d

严凯 发表于 2020-11-17 14:38:35

风过无痕1989 发表于 2020-11-17 14:35
不能增行,删行,和修改结构,这个我不懂怎么改了
但第7行明显是错误的,输入字符串,控制符要用 %s,不能 ...

真的很恶心这个题,还不能增行和删行,结构也不能该
页: [1]
查看完整版本: 新人求助