重庆新闻联播直播:问一个关于C语言的试题.

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/26 00:57:03
接受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);
}

main()
{
int a,b,c,d;
scanf("%d %d %d",&a,&b,&c);
d=a;
if (d<b) max=b;
if (d<c) max=c;
printf("The result is: %d\n",d);
}

main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
max=a;
if (max<b) max=b;
if (max<c) max=c;
printf("Max value: %d\n",max);
}
首先输入三个数到a,b,c,然后令max=a,然后用max跟bc比较如果小于bc就重新赋值,最后得出的max就是三个数中最大的值.