找出a,b,c中的最大值,放到max中,要求:用条件运算符,只能有一个表达式。要完整的c 程序

如题所述

第1个回答  2010-03-21
#include <stdio.h>

int main()
{
int a,b,c;
int maxv;
scanf("%d %d %d",&a,&b,&c);
maxv=(a>b?a:b)>c?(a>b?a:b):c;
printf("%d\n",maxv);
return 0;
}
可以运行
输入
1 3 4
4本回答被提问者采纳
第2个回答  2010-03-21
#include <stdio.h>
#include <conio.h>
#include <vcl.h>

int main()
{
int a,b,c,max;

printf("Please input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
max=a>b?(a>c?a:c):b;
printf("max=%d",max);

getch();
return 0;
}

用一个条件表达式描述从a b c中找出最大者赋给max
我大概明白你的意思了,用三目运算符 ? :就是可以实现了。max = a<b ? (b<c ? c : b) : (a<c ? c : a);具体实现,你要好好体会,学编程,学的是思想,方法,要理解它是怎么实现!

用一个条件表达式描述从a b c中找出最大者赋给max
max = a

编写一个C程序,输入a,b,c三个值,输出其中最大者。
int main() { int a, b, c, max;printf("请输入三个数:\\n");scanf("%d %d %d", &a, &b, &c);if (a > b) { max = a;} if (c > max) { max = c;} printf("三个数中最大的数为:%d", max);return 0;} C语言是一个强大的编程工具,它的特点包括:1. 简洁明了...

编写一个C程序,输入a,b,c 三个值,输出其中最大者
int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

编写一个C程序,输入a,b,c3个值,输出其中最大者
if (a>b){ if (a>c)d=a;else d=c;} else { if (b>c)d=b;else d=c;} 最后D就是最大的值 我不太了解C的语法,不知道这样写对不对:d = a>b?a:b;d = d>c?d:c;如果C有这样的三目运算符,两句就取出D了 如果有PHP的max()函数更好,直接:max(a,b,c);就取出最大值了 ...

c语言怎么求出三个数中哪一个最大
max = a;\/\/ 如果b比max大,更新max的值 if (b > max) { max = b;} \/\/ 如果c比max大,更新max的值 if (c > max) { max = c;} \/\/ 输出最大的数 printf("三个数中最大的是:%d\\n", max);return 0;} ```这段代码首先通过`scanf`函数从用户那里获取三个整数,然后使用两个...

怎么用C语言计算a,b,c的最大值。用最简单的方法
h>int main(){ int a,b,c; int max;\/\/设最大值 max=-10000000000;\/\/使max的值 scanf("%d%d%d");\/\/给a,b,c赋值 if(max<a)\/\/判断a和max的大小 max=a;\/\/如果a比max大,max等于a if(max<b)\/\/判断b和max的大小 max=b;\/\/如果b比max大,max等于...

C 语言,输出a,b,c,打出最大者。为什么只会输出这三个数?求解答!_百度...
max = b;} \/\/ 最后检查c是否大于a和b else { max = c;} printf("三个数中的最大值是:%d\\n", max);return 0;} 这段代码通过一系列的条件判断来确定a、b、c中的最大值,并将其存储在变量max中。然后,输出最大值。如果代码只输出a、b、c而不输出最大值,那么问题可能在于逻辑判断...

c语言三个数最大值怎么算?
c语言求三个数的最大值如下:1.函数介绍 定义一个名为max_of_three的函数,该函数接受三个参数a、b和c,返回其中的最大值。2.比较大小方法 首先,我们可以初始化一个变量max为a,将其作为当前的最大值。然后,通过与b和c分别进行比较,如果b大于max,则更新max为b;如果c大于max,则更新max为c...

编写一个程序 运行时输入a,b,c三个值 输出其中最大者
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

相似回答