c语言:求三个数中的最大值(双分支结构)

时间:2022-10-24 10:45:43

任务代码:

#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d %d",&a,&b);
if(a>b)
{
d=a;
}
else
{
d=b;
}
scanf("%d",&c);
if(c>d)
{
c=c;
}
else
{
c=d;
}
printf("三个数中最大值是:%d\n",c);
return 0;
}


#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("此程序的目的是求三个数中的最大值!\n");
float a,b,c,d;
printf("请输入三个数:");
scanf("%f %f %f",&a,&b,&c);
if(a>b)
{
if(a>c)
{
d=a;
}
else
{
d=c;
}
}
else
{
if(b>c)
{
d=b;
}
else
{
d=c;
}
}
printf("三个数中的最大值是:%f",d);
return 0;
}

运行结果:

c语言:求三个数中的最大值(双分支结构)

知识总结:

这次采用较麻烦的双分支结构,先求两个数中的最大值,再和第三个数比较。

心得:

试验了三次才成功,语句熟悉度还需要再熟练!