为什么输入大写字母后输出的是标点符号

为什么输入大写字母后输出的是标点符号
#include
int main()
{
char c;

printf("c=");
scanf("%c",&c);
if(65<='c'&&'c'<=90)
    c+=32;
else
    c-=32;
printf("c=%c\n",c);

return 0;

}

if(65<=c&&c<=90)
c不要打引号

注意 判断语句中时判断
变量 c的范围,而不是 字符 c
即 if(65 <= c && c <= 90)