追光THO 发表于 2022-11-11 05:40:36

请问S1E19这道题目怎么写?

首先是题目对于strlen(str1)-strlen(str2)< 0修改成strlen(str1)-strlen(str2),我不太理解。还有,为什么我在我的电脑上运行这段代码为什么会报错?

tommyyu 发表于 2022-11-11 08:00:18

1.应该写printf("字符串%s比字符串%s短!");其中%s两边没有引号

2.应该改成 strlen(s1) < strlen(s2)

jackz007 发表于 2022-11-11 10:03:25

本帖最后由 jackz007 于 2022-11-11 10:08 编辑

                printf("字符串"%s"比字符串"%s"短!\n" , str1 , str2) ; //【有错】
      }
      else
      }
                printf("字符串"%s"比字符串"%s"长!\n" , str1 , str2) ;//【有错】
                字符串的格式描述符 "%s" 必须在字符串内部
                printf("字符串%s比字符串%s短!\n" , str1 , str2) ;
      }
      else
      }
                printf("字符串%s比字符串%s长!\n" , str1 , str2) ;
      if(strlen(str1) - strlen(str2) < 0)      // 在 str1 的长度大于 str2 的时候为 true。

      if(strlen(str1) - strlen(str2))          // 在 str1 和 str2 长度不相等的时候为 true。
页: [1]
查看完整版本: 请问S1E19这道题目怎么写?