西安离婚律师在线咨询:帮忙写个小程序!速度!

来源:百度文库 编辑:高考问答 时间:2024/05/09 07:56:32
任意输入3个数x,y,z,输出最大的数!
#include<stdio.h>
void main()
{
float a,b,c;
{printf("请输入a,b,c的值:\n");}
scanf("%d%d%d",&a,&b,&c);
if((a>b&&a>c)||(a=b&&a>c)||(a=c&&a>b))
{printf("您输入的最大值为:%d\n",a);}
else if((b>a&&b>c)||(b==a&&b>c)||(b==c&&b>a))
{printf("您输入的最大值为:%d\n",b);}
else if((c>a&&c>b)||(c==b&&c>a)||(c==a&&c>b))
{printf("您输入的最大值为:%d\n",c);}
else
{printf("您输入的三个数相等,所以最大值为:%d\n",c);}
}

大家看看我哪写错了,并把对的写上来,写自己的也可以!只要没错!

ff_fly 能留个QQ吗?我想和你教个朋友,请教下你问题!
或者你加我吧.. 119670863 说明你是谁哦~ :)

你的程序只有一个小错误,就是”a”,”b”,”c” 在定义时定义成了”float”型,但在使用时去用”%d”(int型)调用,所以最后结果不能正确输出.
可以把 ” float " 改为 ” int ”,或者把 ”%d"改为”%f”就OK 了....

#include<stdio.h>
void main()
{float a,max;
scanf("%f",&a);
max=a;
for(int i=1;i<3;i++)
{scanf("%f",&a);
max=(a>max)?a:max;
}
printf("%f",max);
}

#include"stido.h"
void main()
{
int a ,b,sum;
printf("请输入3个数:");
scanf("%d%d%d",&a&b&sum);
if(a>b)
printf("%d",a);
else if(sum>a)
printf("%d",sum);
}

我也是初学 请看看我这是否正确

#include<stdio.h>
void main()
{float a,b,c,max;
scanf("%f%f%f",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;
printf("%f",max);
}

#include"stdio.h"
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
max=0;
if(a>max)
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max=%d",max);
}

用a>b?a:b最简单