别看我只是一只羊


私信TA

用户名:bkwzsyzy

访问量:3863

签 名:

等  级
排  名 2335
经  验 2277
参赛次数 1
文章发表 23
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:


解题思路:


(1)思路:

           ①while循环遍历,输入各字符串,

           

           ②char c2[80]={"End of file"};  //设置结束条件

              利用strcmp(c1,c2)==0判断条件,符合即结束程序


          ③if(c1[i]==' ')    printf("");   当遇到空格时,输出为空

             else printf("%c",c1[i]);   //其他情况正常输出

       

    采纳多方思路,感谢各路英雄!!



(2)知识点:strcmp(字符串1,字符串2)

       所在头文件:string.h

       功能:比较字符串s1和s2。

       一般形式:strcmp(字符串1,字符串2)

     

       说明:

      当s1<s2时,返回为负数 注意不是-1

      当s1==s2时,返回值= 0

      当s1>s2时,返回正数 注意不是1

      即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。

      特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不能比较数字等其他形式的参数。

      ————————————————

      版权声明:本文为CSDN博主「Hatty_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

      原文链接:https://blog.csdn.net/henuhhd/article/details/79368929





参考代码:


#include

#include

int main(){
    

  char c1[80];

  while(gets(c1)){          //while循环遍历,输入字符串
 

  int len=strlen(c1);

   int j=len;

   char c2[80]={"End of file"};     //设置结束条件

   if(strcmp(c1,c2)==0)

   return 0;                           //两者相等,返回,结束程序
 

  else {

       for(int i=0;i<j;i++){

           if(c1[i]==' ')

           printf("");                 //当遇到空格时,输出为空
 

          else printf("%c",c1[i]);   //其他情况正常输出
           
       }
   }
   printf("\n");
   }
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区