你这种写法是.cpp文件的时候可以编译通过,如果是.c文件,改为下面这样子就行了,另外还要加一对括号才对:
#include
int main(void)
{
int a, b, c, d, e, f;
printf("请输入一个三位数\n");
scanf("%d", &a);
if(a > 999)
printf("输入错误");
else
{
b = a % 10;
c = a / 10;
d = c % 10;
e = c / 10;
f = b * 100 + 10 * d + e;
}
printf("%d",f);
return 0;
}
主要就是b,c,d,e,f的定义赋值都是else的内容,只要在else后加括号,一直加到return前。