鱼C论坛

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

[已解决]C语言s1e11 if求助

[复制链接]
发表于 2022-5-25 08:56:20 | 显示全部楼层 |阅读模式

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

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

x
<a href="https://imgtu.com/i/XibX8g"><img src="https://s1.ax1x.com/2022/05/25/XibX8g.jpg" alt="XibX8g.jpg" border="0" /></a>
《带你学C带你飞》课后作业s1e11题目2,要求字母大小写转换,我写代码如图,运行结果成了下面这个。想了两天了,没摸到头脑。向各位求教。
<a href="https://imgtu.com/i/XijFm9"><img src="https://s1.ax1x.com/2022/05/25/XijFm9.jpg" alt="XijFm9.jpg" border="0" /></a>
新手,不会网帖子里发图片,麻烦您点开链接查看程序和运行结果,谢谢。
最佳答案
2022-5-25 10:21:54
范围分开写,'A'<=a && 'Z'>=a;
你连着写 'A'<=a<='Z' 根本不是那意思,关系表达式的值是真(1)和假(0),你这样相当于将一个关系表达式的值(0或1)去和另一个字符('Z’)比大小,不管哪个肯定都比'Z'要小,第一个if恒为真
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-25 10:21:54 | 显示全部楼层    本楼为最佳答案   
范围分开写,'A'<=a && 'Z'>=a;
你连着写 'A'<=a<='Z' 根本不是那意思,关系表达式的值是真(1)和假(0),你这样相当于将一个关系表达式的值(0或1)去和另一个字符('Z’)比大小,不管哪个肯定都比'Z'要小,第一个if恒为真
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-25 13:48:50 | 显示全部楼层
程序确认了,谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 15:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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