鱼C论坛

 找回密码
 立即注册
查看: 2776|回复: 2

[已解决]请问S1E19这道题目怎么写?

[复制链接]
发表于 2022-11-11 05:40:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
首先是题目对于strlen(str1)-strlen(str2)< 0修改成strlen(str1)-strlen(str2),我不太理解。还有,为什么我在我的电脑上运行这段代码为什么会报错?
最佳答案
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。 
屏幕截图_20221111_053724.png
屏幕截图_20221111_053703.png
屏幕截图_20221111_053652.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-11 08:00:18 | 显示全部楼层
1.应该写
printf("字符串%s比字符串%s短!");
其中%s两边没有引号

2.应该改成 strlen(s1) < strlen(s2)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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。 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 08:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表