三只小猪称体重有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?用条件if嵌套法和三目运算符法
实例:有三只小猪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嵌套法和三目运算符法相关推荐
- python输入三角形的三条边_牛鹭学院:学员笔记|Python: 输入三条边,判断是否可以成为三角形...
本文来自牛鹭学院学员:张舒景 提问:假如我输入三个随机数,然后随机判定可否成为三角形? 回答: 一.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a ...
- C++实战(一)——选择结构案例:三只小猪称体重
练习案例:三只小猪称体重,分别输入三只小猪的体重,判断哪一只最重 #include<iostream> using namespace std; int main() {float a = ...
- 每日一C | 三只小猪称体重
有三只小猪ABC,请分别输入三种小猪的体重,并且判断哪只小猪最重? 这里没有考虑小猪ABC有相同体重的时候. #include <iostream> using namespace std ...
- (python) 输入三条边,判断是否可以成为三角形
提问:假如我输入三个随机数,然后随机判定可否成为三角形 1.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a2= int(input (" ...
- 三门课成绩总分用c语言,编写一个C语言程序:输入三个学生三门课的成绩,计算每个学生的总分和平均成绩...
C语言实现如下: #include void main(){float a[3][3],sum[3];int i;for(i=0;i 由热心网友提供的答案1: #include"stdio. ...
- [C++]输入三个整数x,y,z,请把这三个数由小到大输出
#include<iostream> using namespace std; //题目:输入三个整数x,y,z,请把这三个数由小到大输出. void test04() {int x, y ...
- 输入三个字符串,按照由小到大的顺序输出(指针方法处理)——C语言
1 概述 输入三个字符串,按照由小到大的顺序输出(指针方法处理) 2 解法 //C程序设计第五版(谭浩强) //章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.2 输入三个 ...
- C++ 6.程序流程结构—选择结构(嵌套if语句、经典问题三只小猪称体重、三目运算符、switch语句)
注意事项:if 后不要加分 #include <stdio.h> #include <iostream> using namespace std; /*------------ ...
- C语言 :用条件语句 if 来做 三只小猪称体重
程序如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {int pig1, pig2, pig3;//定义三 ...
最新文章
- leetcode算法题--调整数组顺序使奇数位于偶数前面
- C# 导出EXCEL文件
- VTK:隐式布尔值用法实战
- RSS你会用了吗?答曰:不会
- oracle 9i闪回schema,Oracle 9i闪回查询的新特性
- 基于Tensorflow的神经网络解决用户流失概率问题
- 苹果WWDC 2020回顾:来看看这个安卓味的iOS 14!
- 30G 超大数据文件,如何用一周时间导入生产数据库?
- Groovy中那些神奇注解之ToString
- 初始化map和list的两种写法
- vscode更换字体
- matlab全局变量和局部变量和子函数
- Gym 100818F	Irrational Roots
- 在nameSilo购买域名
- tf.convert_to_tensor
- 设计师常用软件合集,有一个你肯定知道!
- 小程序上传音频失败_微信小程序实现录音后上传文件方法详细
- 基于SVM技术的手写数字识别
- 电商API接口采集获取,爬虫数据开发
- 数据中心机房施工设计的规范要求
热门文章
- 全国计算机等级考试一级书,全国计算机等级考试一本通:一级MS OFFICE
- Datalogic,50年的成功
- 惠普战66怎么用u盘进入系统_惠普战66Pro G1 u盘启动bios如何设置?
- 积极推进市域治理现代化,全力打造国家治理体系新局面
- 使用kanzi开发仪表HMI插件
- 南开大学计算机考研大纲,南开大学2019年考研812计算机综合基础考试大纲
- linux系统加密狗
- 西加加C++入门语法(与派森python相对应)
- 基于欧几里德距离的推荐功能实现思路(向量空间)
- CCA(Clear Channel Assessment)