求助这作业不会呀
已知三个数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
(1)max=3
(2)max=3
(3)max=3
(4)max=3
(5)max=2
页:
[1]