解题思路:
三目运算符的嵌套使用。 三目运算符: 对于某些简单的条件判断可以用三目运算符来代替. 如: if(a<b) min=a; else min=b; 可以用下面的条件运算符来处理 min=(a<b)?a:b; 其中"(a<b)?a:b"是一个"条件表达式",其执行流程为: 如果a<b为真,则表达式取a值,否则取b值.
注意事项:
先理解三目运算符,再去试着嵌套编写
参考代码:
#include"stdio.h" #include"math.h" #define Max(a,b,c) (a>b?a:b)>c?(a>b?a:b):c float func_Max(float a,float b,float c){ return (a>b?a:b)>c?(a>b?a:b):c; } int main(){ float a,b,c; scanf("%f%f%f",&a,&b,&c); printf("%.3f\n%.3f\n",func_Max(a,b,c),Max(a,b,c)); return 0; }
0.0分
0 人评分
A+B for Input-Output Practice (VI) (C++代码)浏览:413 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:659 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
WU-判定字符位置 (C++代码)浏览:1395 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:576 |
蛇行矩阵 (C语言代码)浏览:524 |
杨辉三角 (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:535 |
汽水瓶 (C语言代码)浏览:530 |