VC++6.0这个代码为什么输入不了字母呢

img

修改见注释,供参考:

#include<stdio.h>
int main()
{
    char ch;
    printf("请输入一个小写字母:");
    scanf("%c",&ch); //scanf("%c",ch);
    if(ch >= 'a' && ch <= 'z')//if(ch>'a'&&ch<'z')
    {
        ch = ch - 32;
        printf("其大写字母为:%c\n",ch);//printf("其大写字母为:%c\n",&ch);
    }
    else
        printf("输入的不是小写字母\n");
    return 0;
}

scanf("%c",&ch);少了&符号