版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/44811681
要求用户输入两个实数,程序通过比较之后,输出最大的数。
在这里学习到了三目运算符。
#include <stdio.h>
/**
* 用户输入两个实数,输出最大的实数
* @brief main
* @return
*/
int main(void)
{
float x,y;
float c;
printf("%s\n","please input two number(divided by ','):");
scanf("%f,%f",&x,&y);
c = x > y ? x : y; //三目运算符
/**
* 如果x>y,则c=x;否则c=y
*/
/**
* 同时,三目运算符还可以获得三个数中的最大值
*
* max(x,y,z) = (x>y?x:y)>z?(x>y?x:y):z
*
*/
printf("The max of %f and %f is %f\n",x,y,c);
return 0;
}