将定义的int a,b,c修改字符char类型就可以了,这是因为char类型赋值给int类型的时候出的错误。如下所示:
#include <stdio.h>
int main()
{
char a,b,c;
printf("请输入一个小写字母:\n");
scanf("%c",&a);
b=a-32;
printf("b=\'%c\'\n",b);
c=b;
printf("%d\n",c);
return 0 ;
}
a,b,c初始化的时候都给个初始值试试 int a=0,b=0,c=0;重新编译下再运行