闲话不多说,直接写代码。
#include<stdio.h>
#include<stdlib.h>
//输入三个数字,用三目运算符选出三个数字中最大的数字。
int main()
{
int a, b, c, max;//定义四个整型变量
printf("请输入三个数字:");//显示
scanf("%d %d %d", &a, &b, &c);//从键盘上输入三个数字
max = a > b ? a > c ? a : c : b > c ? b : c;
//三目运算符框架 条件1?表达式1:表达式2;
//用法解析:如果条件1逻辑关系成立,执行表达式1,如果条件1逻辑关系不成立,执行表达式2.
//三目运算符可以嵌套 例如我上面的代码可以解析为:max = (a > b) ? (a > c ? a : c) : (b > c ? b : c;)
printf("%d %d %d 中最大的数字是:%d\n", a, b, c, max);//显示
system("pause");//程序暂停
return 0;
}
程序运行结果如下图