#include"stdio.h"
main()
{
char a;
printf("请输入一个字符:\n");
scanf("%c",&a);
if(a<='z'&&a>='a')
printf("%c-->%c",a,a-32);
else
printf("%c不是小写字母\n",a);
}
不知道你贴的代码是不是就是编译器里的,看字面意思是你把char*类型和int类型做比较,你看看是不是把a变量定义成char*a?
忘了加星号了吧,代码贴来看看