解题思路:利用max,min,找出最大最小值,之后总和再减去最大最小值则为中间值
注意事项:max,min,的三目运算
参考代码:
#include <stdio.h>
int main()
{
int a, b, c, max,min,midden;
scanf_s("%d %d %d", &a, &b, &c);//为了过审可以把_s去掉,但建议还是使用新标
max = (a > b ? a : b) > c ? (a > b ? a : b) : c;
min = (a < b ? a : b) < c ? (a < b ? a : b) : c;
midden = (a + b + c) - min - max;
printf("%d %d %d", min,midden,max);
return 0;
}
0.0分
0 人评分
C二级辅导-进制转换 (C语言代码)浏览:1051 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:765 |
数列 (C++代码)浏览:707 |
C语言训练-排序问题<1> (C++代码)浏览:632 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1484 |
淘淘的名单 (C语言代码)答案错误???浏览:624 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:710 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:388 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |