实例:有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?

1.条件if嵌套法

#include<iostream>
using namespace std;int main()
{//创建三只小猪的体重变量int a = 0;int b = 0;int c = 0;//输入三只小猪的重量cout << "请输入小猪A的体重:" ;cin >> a;cout << "请输入小猪B的体重:" ;cin >> num2;cout << "请输入小猪C的体重:" ;cin >> num3;cout << "小猪A的体重为:" << a << endl;cout << "小猪B的体重为:" << b << endl;cout << "小猪C的体重为:" << b << endl;//判断哪只小猪最重if (a > b){if (a > c){cout << "小猪A重" << endl;}else{cout << "小猪C重" << endl;}}else{if (b > c){cout << "小猪B重" << endl;}else{cout << "小猪C重" << endl;}}system("pause");return 0;
}}

2.三目运算符

语法:表达式1 ? 表达式2 :表达式3

解释:
如果表达式1的值为真,执行表达式2,并返回表达式2的结果;
如果表达式1的值为假,执行表达式3,并返回表达式3的结果。

#include<iostream>
using namespace std;int main()
{//先创建三只小猪的体重变量int a = 0;int b = 0;int c = 0;//输入三只小猪的重量cout << "请输入小猪A的体重:" ;cin >> a;cout << "请输入小猪B的体重:" ;cin >> b;cout << "请输入小猪C的体重:" ;cin >> c;cout << "小猪A的体重为:" << a << endl;cout << "小猪B的体重为:" << b << endl;cout << "小猪C的体重为:" << c << endl;//判断哪只小猪最重int z=a>b?(a>c?a:c):(b>c?b:c);if (z==a){cout << "小猪A重" <<z<< endl;}else if (z==b){cout << "小猪B重" <<z<< endl;}else{cout << "小猪C重" <<z<< endl;}system("pause");return 0;
}

总结:和if语句比较,三目运算符优点是短小整洁,缺点是如果用嵌套,结构不清晰

三只小猪称体重有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?用条件if嵌套法和三目运算符法相关推荐

  1. python输入三角形的三条边_牛鹭学院:学员笔记|Python: 输入三条边,判断是否可以成为三角形...

    本文来自牛鹭学院学员:张舒景 提问:假如我输入三个随机数,然后随机判定可否成为三角形? 回答: 一.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a ...

  2. C++实战(一)——选择结构案例:三只小猪称体重

    练习案例:三只小猪称体重,分别输入三只小猪的体重,判断哪一只最重 #include<iostream> using namespace std; int main() {float a = ...

  3. 每日一C | 三只小猪称体重

    有三只小猪ABC,请分别输入三种小猪的体重,并且判断哪只小猪最重? 这里没有考虑小猪ABC有相同体重的时候. #include <iostream> using namespace std ...

  4. (python) 输入三条边,判断是否可以成为三角形

    提问:假如我输入三个随机数,然后随机判定可否成为三角形 1.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a2= int(input (" ...

  5. 三门课成绩总分用c语言,编写一个C语言程序:输入三个学生三门课的成绩,计算每个学生的总分和平均成绩...

    C语言实现如下: #include void main(){float a[3][3],sum[3];int i;for(i=0;i 由热心网友提供的答案1: #include"stdio. ...

  6. [C++]输入三个整数x,y,z,请把这三个数由小到大输出

    #include<iostream> using namespace std; //题目:输入三个整数x,y,z,请把这三个数由小到大输出. void test04() {int x, y ...

  7. 输入三个字符串,按照由小到大的顺序输出(指针方法处理)——C语言

    1 概述 输入三个字符串,按照由小到大的顺序输出(指针方法处理) 2 解法 //C程序设计第五版(谭浩强) //章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.2 输入三个 ...

  8. C++ 6.程序流程结构—选择结构(嵌套if语句、经典问题三只小猪称体重、三目运算符、switch语句)

    注意事项:if 后不要加分 #include <stdio.h> #include <iostream> using namespace std; /*------------ ...

  9. C语言 :用条件语句 if 来做 三只小猪称体重

    程序如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {int pig1, pig2, pig3;//定义三 ...

最新文章

  1. leetcode算法题--调整数组顺序使奇数位于偶数前面
  2. C# 导出EXCEL文件
  3. VTK:隐式布尔值用法实战
  4. RSS你会用了吗?答曰:不会
  5. oracle 9i闪回schema,Oracle 9i闪回查询的新特性
  6. 基于Tensorflow的神经网络解决用户流失概率问题
  7. 苹果WWDC 2020回顾:来看看这个安卓味的iOS 14!
  8. 30G 超大数据文件,如何用一周时间导入生产数据库?
  9. Groovy中那些神奇注解之ToString
  10. 初始化map和list的两种写法
  11. vscode更换字体
  12. matlab全局变量和局部变量和子函数
  13. Gym 100818F Irrational Roots
  14. 在nameSilo购买域名
  15. tf.convert_to_tensor
  16. 设计师常用软件合集,有一个你肯定知道!
  17. 小程序上传音频失败_微信小程序实现录音后上传文件方法详细
  18. 基于SVM技术的手写数字识别
  19. 电商API接口采集获取,爬虫数据开发
  20. 数据中心机房施工设计的规范要求

热门文章

  1. 全国计算机等级考试一级书,全国计算机等级考试一本通:一级MS OFFICE
  2. Datalogic,50年的成功
  3. 惠普战66怎么用u盘进入系统_惠普战66Pro G1 u盘启动bios如何设置?
  4. 积极推进市域治理现代化,全力打造国家治理体系新局面
  5. 使用kanzi开发仪表HMI插件
  6. 南开大学计算机考研大纲,南开大学2019年考研812计算机综合基础考试大纲
  7. linux系统加密狗
  8. 西加加C++入门语法(与派森python相对应)
  9. 基于欧几里德距离的推荐功能实现思路(向量空间)
  10. CCA(Clear Channel Assessment)