新人 if篇求助
#include "stdio.h"void main()
{
char i;
printf("请输入一个字母:");
scanf("%c",&i);
if('A'<='i'&&'i'<='Z')
{
i=i+32;//字符在计算机中是按字符的ascii值存储的,实际上就是个整数,
} //而输出时,按不同的格式串可得到相应的显示:%c 按字符输出 %d按整数输出。
else if('a'<='i'&&'i'<='z')
{
i=i-32;
}
printf("%c",i);
}
为什么不能得出大写转换小写??? 解析在图中哦~
‘’ 单引号表示单个字符 “” 表示字符串
你‘i' 表示的是字符i
而不是变量 i
把单引号去掉就行了
页:
[1]