求看一个简单c语言程序的简单错误

2025-03-04 06:36:02
推荐回答(2个)
回答1:

你这种写法是.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;
}

回答2:

主要就是b,c,d,e,f的定义赋值都是else的内容,只要在else后加括号,一直加到return前。