问一个关于C语言的试题.

来源:百度知道 编辑:UC知道 时间:2024/05/02 20:26:31
接受3个变量的值并打印其中最大的值.
谢谢啦,我还是个初学者,所以不太能理解.

请问令你疑惑的是程序的编写还是其它一些概念,程序的话我试着解答如下(以整数变量为例):
main()
{ int a,b,c,temp,max;
printf("请输入3个整数:");
scanf("%d,%d,%d,",&a,&b,&c);
temp=(a>b)?a:b;
max=(temp>c)?temp:C;
printf("3个整数的最大数是%d\n",max);
}
若有其他问题请说明白点

int a,b,c,x,y;
scanf("d%d%d%",&a,&b,&c);
printf("the max value is:",y=(x=b>c?b:c)>a?(x=b>c?b:c):a);

都啊高手啊,我也来写一个嘛
main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
max=fun(a,b);
max=fun(max,c);
printf("%5d",max);
}
int fun(int i,int j)
{
int max;
max=(i>=j)?i:j;
return;
}

main()
{
int a,b,c,max;
printf("please input a,b,c:")
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max<b) max=b;
if (max<c) max=c;
printf("\nMax value: %d\n",max);