王三岁w 发表于 2020-5-29 23:32:48

求助这作业不会呀


已知三个数a,b,c,找出最大值放于max中。
分析:由已知可得在变量定义时定义四个变量a,b,c和max,a,b,c是任意输入的三个数,max是用来存放结果最大值的。第一次比较a和b,把大数存入max中,因a,b都可能是大值,所以用if语句中if-else 形式。第二次比较max和c,把最大数存入max中,用if语句的第一种形式if形式。max即为a,b,c中的最大值。
#include "stdio.h"
void main()
{       
        int a,b,c,max;          /*define four integer varibles*/
        scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
        if (a >= b)
                max = a;            /*a>=b*/
        else
                max = b;            /*a<b*/
        if (c > max)
                max = c;            /*c is the max*/
        printf("max=%d", max);
}
若分别输入下列数据,分析程序的执行顺序并写出运行结果

(1)a=1,b=2,c=3   


(2)a=2,b=1,c=3


(3)a=3,b=2,c=1


(4)a=3,b=1,c=2   


(5)a=3,b=3,c=2


(6)a=2,b=1,c=2

麻麦皮 发表于 2020-5-30 01:09:17

(1)max=3
(2)max=3
(3)max=3
(4)max=3
(5)max=2
页: [1]
查看完整版本: 求助这作业不会呀