任务代码:
#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;
}
运行结果:
知识总结:
这次采用较麻烦的双分支结构,先求两个数中的最大值,再和第三个数比较。
心得:
试验了三次才成功,语句熟悉度还需要再熟练!