Mars. 发表于 2021-2-6 23:47:38

请大家帮忙看看

编写一个程序,输入a,b,c三个值,输出其中最大者。#include<stdio.h>
int main()
        {int a,b,c,max;
        printf("Please input a,b,c: \n");
        scanf("%d,%d,%d,&a,&b,&c");
        max=a;
        if(max<b)
          max=b;
        if(max<c)
          max=c;
        printf("The largest number is %d\n",max);
        return 0;
        }

我的结果一直都是1

Mars. 发表于 2021-2-6 23:52:43

还有一个问题需要请教一下,就是我想要一边敲代码一边打注释,但是我的编译器输入进去的中文看起来就像日文一样看不懂,这是我用的软件:Dev-C++。请教一下大家都是怎么样注释的呢?

Ankar 发表于 2021-2-6 23:55:54

代码第五行,scanf函数写的有问题,注意双引号的位置

635924705 发表于 2021-2-7 00:18:41

#include<stdio.h>
int main(){
        int a,b,c,max;
    printf("Please input a,b,c: \n");
    scanf("%d,%d,%d",&a,&b,&c);
    max=a>b?a:b;
    max=max>c?max:c;
    printf("The largest number is %d\n",max);
    return 0;
}

Mars. 发表于 2021-2-7 14:34:00

Ankar 发表于 2021-2-6 23:55
代码第五行,scanf函数写的有问题,注意双引号的位置

谢谢,注意到了{:10_262:}

Mars. 发表于 2021-2-7 14:34:50

635924705 发表于 2021-2-7 00:18


非常感谢鸭{:10_275:}
页: [1]
查看完整版本: 请大家帮忙看看