huangze1002 发表于 2020-5-8 09:03:54

为什么这个程序可以运行但结果是错误的啊我想要求a+b,第一次写这个,大佬帮帮我

#include <stdio.h>

int main()
{
    int a,b,c;
    c=a+b;
        scanf("%d %d",&a,&b);
        printf("%d\n",c);       
        return 0;
}

qiuyouzhi 发表于 2020-5-8 09:05:38

你得先接收用户输入再让a + b吧,不然a和b是两个随机值,结果当然不对。
改成这样:

#include <stdio.h>

int main()
{
    int a,b,c;
    scanf("%d %d",&a,&b);
    c=a+b;
    printf("%d\n",c);      
    return 0;
}

永恒的蓝色梦想 发表于 2020-5-8 09:06:04

改成#include <stdio.h>

int main()
{
    int a, b, c;
    scanf("%d %d", &a, &b);
    c = a + b;
    printf("%d\n", c);
    return 0;
}

永恒的蓝色梦想 发表于 2020-5-8 09:08:20

建议使用 Visual Studio,这样的问题会在编译时报错,就不会出现这样的运行时错误了

xiaosi4081 发表于 2020-5-8 11:12:18

改成这样:
#include <stdio.h>

int main()
{
    int a, b, c;
    scanf("%d %d", &a, &b);
    printf("%d\n", a + b);
    return 0;
}

梦想灬远帆 发表于 2020-5-9 13:40:48

#include <stdio.h>

int main()
{
    int a,b,c;
    scanf("%d,%d",&a,&b);
    c = a + b;
    printf("%d\n",c);      
    return 0;
}

damon2009a 发表于 2020-5-9 15:30:16

您好,您需要先输入在计算
#include <stdio.h>

int main()
{
    int a, b, c;
    scanf("%d %d", &a, &b);
    c = a + b;
    printf("%d\n", c);
    return 0;
}
望采纳
页: [1]
查看完整版本: 为什么这个程序可以运行但结果是错误的啊我想要求a+b,第一次写这个,大佬帮帮我