C语言用条件表达式输出三个数的最大值和最小值 您所在的位置:网站首页 三个数比大小输出最大值是多少 C语言用条件表达式输出三个数的最大值和最小值

C语言用条件表达式输出三个数的最大值和最小值

2024-07-16 18:28| 来源: 网络整理| 查看: 265

从键盘输入三个整数,用条件表达式来实现对最大值最小值的输出;

#include int main() { int a,b,c; //声明三个整型变量 int max,min; //声明俩变量用于存储最大最小值 printf("请输入三个整数并用空格分开"); scanf("%d %d %d",&a,&b,&c); //从键盘给三个整型变量赋值 max=(a>b?a:b)>c?(a>b?a:b):c; //先从对所有括号()里的式子进行处理,第一个(a>b?a:b)的意思是 //a>b吗,大于则是a,不大于则是b,文章后面将具体讲解 min=(ab?a:b):c;这行代码我们首先对括号()里的表达式进行判断 

这里俩个括号里内容一样;就只讲其中一个,(a>b?a:b)的意思是a>b吗,大于则是a,不大于则是b;这里可以这样理解if(?前的内容){:前的结果}else{:后的结果}

这里我们先假设a>b;则处理完括号后的内容是a>c?a:c,再继续判断,这里我们再假设a>c,那么代码的结果就是a了;

最后强调一点,若非要求,尽量不要使用条件表达式,不仅会使看的人费解,写的人也容易弄错;建议日后一律使用if,switch的条件语句



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有