回 帖 发 新 帖 刷新版面

主题:新手求助  请问哪里错了?

本人刚学c语言,这个求两数平均值的程序我一直不懂哪里写错了...
# include <stdio.h>

int main(void)
{
    printf("请输入两数:");
    
    int a,b,g = (a+b)/2;
    scanf("%d %d",&a,&b);

    printf("g =%d\n",g);

    return 0;
}
输出结果都是:

g =-858993460



有哪位帮我解答一下......

回复列表 (共4个回复)

沙发

你的g=(a+b)/2;应该放在scanf后面啊~~~~
要不然a和b的值还不确定呢你就求平均?

板凳


多谢指教,但还是不行啊...输出结果还是g =-858993460

能不能帮我编一下这个求两数平均值的程序,谢谢啦

3 楼

# include <stdio.h>

int main(void)
{
    printf("请输入两数:");
    
    int a,b,g;
    scanf("%d %d",&a,&b);
    g = (a+b)/2;
    printf("g =%d\n",g);

    return 0;
}

4 楼


谢谢啊  好像懂了

我来回复

您尚未登录,请登录后再回复。点此登录或注册