1002 - C语言程序设计教程(第三版)课后习题1.6

xiaoxiao2025-04-24  12

1002 - C语言程序设计教程(第三版)课后习题1.6

时间限制:1秒
内存限制:128兆
题目描述
编写一个程序,输入a、b、c三个值,输出其中最大值。

输入 一行数组,分别为a b c 输出 a b c其中最大的数 样例输入

10 20 30

样例输出

30

对于三个数比大小可以采用选出最大值的方法,也可以先进行大小排序,再输出最大值

//方案一,采用三目运算符直接比较大小并找出最大值输出 #include<stdio.h> int main() { int a, b, c, max; scanf("%d %d %d",&a,&b,&c); max=(a>b)? a:b; max=(max>c)? max:c; printf("%d\n",max); return 0; } //方案二,不会用三目运算符格式的可以采用if,else语句,效果与三目运算符相同 #include<stdio.h> int main() { int a, b, c, max; scanf("%d %d %d",&a,&b,&c); if(a>b) max=a; else max=b; if(max>c) max=max; else max=c; printf("%d\n",max); return 0; } //方案三,先对三个数进行大小排序,再输出最大值,本代码采用从小到大排序,输出c #include<stdio.h> int main() { int a, b, c, t; scanf("%d %d %d",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(b>c) { t=b; b=c; c=t; } if(a>b) { t=a; a=b; b=t; } printf("%d\n",c); return 0; }

萌新入门第一篇,不喜勿喷

转载请注明原文地址: https://www.6miu.com/read-5029004.html

最新回复(0)