刚刚讲了char类型,然后让输入一个字母,判断其大小写然后转换成另一种。
为什么我这样写else部分不能正常转换啊,教教咱吧。
/附上代码
#include<stdio.h>
int main(void)
{ int i;
char c;
c=getchar();
i=c-'0';
if(65<=i<=90)
{
c=c-'a'+'A';
putchar(c);
}
else
{
c=c-'A'+'a';
putchar(c);
}
}
刚刚讲了char类型,然后让输入一个字母,判断其大小写然后转换成另一种。
为什么我这样写else部分不能正常转换啊,教教咱吧。
if(65<=i<=90)改为 if(I>=65 && i<=90)