C语言转换
#include <stdio.h>int main()
{
char a;
a=getchar();
if(a>='a' || a<='z')
printf("%c\n",a-32);
if(a>='A' || a<='Z')
printf("%c\n",a+32);
return 0;
}
最后的结果为什么总是会多出一个输出
例如输入A
会输出
a
! 你把||全换成&&就好了 本帖最后由 鬼魅王子 于 2020-3-9 20:13 编辑
zhucican 发表于 2020-3-9 20:01
你把||全换成&&就好了
................................ 把后一个
if
改成
else if lbc___ 发表于 2020-3-9 20:13
把后一个
if
改成
这个可以不需要修改,我是弄错了或 和 且 的符号 应该不是很熟练吧 看不懂。。。。 貌似你的&和|没学好 自己再去研究一下。按道理来讲能写出这个应该不至于说分不清这两个 符号吧!
帮你顶了。
页:
[1]
2