大小写转换
为什么小写转大写行,而大写转小写不行 'a'<=ch && ch<='z' 你这比较大小不能这样写if ('a'<= a && a <= 'z')
printf("233");
if ('A' <= a && a<= 'Z')
printf("322"); 大马强 发表于 2021-10-2 13:20
你这比较大小不能这样写
这样写大写还是转不了小写 ba21 发表于 2021-10-2 13:14
'a'
这样写大写还是转不了小写 本帖最后由 嘉岳呀 于 2021-10-2 14:27 编辑
第二个 if 改成 else 试试 你的程序流程就不对,应用if else。好好看看你的语句,如果你输入一个大写'A',第一个if 语句会把A转换成 a ,但接执行第2个if 语句,又会把 a 转换成 A,所以大写转小写不成。
但一开始输入小写'a',第一个if 语句不会执行,直接执行第2个if语句,所以小写转大写成功 嘉岳呀 发表于 2021-10-2 13:57
第二个 if 改成 else if 试试
感谢 ljd884497 发表于 2021-10-2 14:02
你的程序流程就不对,应用if else。好好看看你的语句,如果你输入一个大写'A',第一个if 语句会把A转换成 a ...
感谢
页:
[1]