1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C++选择结构嵌套应用——三只小猪比体重

C++选择结构嵌套应用——三只小猪比体重

时间:2024-03-14 20:54:23

相关推荐

C++选择结构嵌套应用——三只小猪比体重

三只小猪比体重

利用C++的"if…else "语句的嵌套使用,来实现三只小猪比较体重,找出体重最大的那只小猪。

总代码:

#include<iostream>using namespace std;int main() {int pig1 = 0;int pig2 = 0;int pig3 = 0;cout << "请输入第一只小猪pig1的重量" << endl;cin >> pig1;cout << "请输入第二只小猪pig2的重量" << endl;cin >> pig2;cout << "请输入第三只小猪pig3的重量" << endl;cin >> pig3;cout << "此时三只小猪的重量分别为:" << "pig1=" << pig1 << ","<< "pig2=" << pig2 << ","<< "pig3=" << pig3 << ","<< endl;//用if嵌套对小猪的重量进行比较if (pig1 > pig2) {//此时小猪1比小猪2重,我们再拿小猪1和小猪3比,//就可以得出两个结论:要么小猪1最重,要么小猪3最重.if (pig1 > pig3) {cout << "小猪1最重,它的重量为:" << pig1 << endl;}else if (pig3 > pig1) {cout << "小猪3最重,它的重量为:" << pig3 << endl;}}if (pig2>pig1) {//同上,此时小猪2比小猪1重,我们再拿小猪2与小猪3比//就可以的出两个结论,要么小猪2最重,要么小猪3最重if (pig2 > pig3) {cout << "小猪2最重,它的重量为:" << pig2 << endl;}if (pig3 > pig2) {cout << "小猪3最重,它的重量为:" << pig3 << endl;}}else {cout << "三只小猪一样重" << endl;}system("pause");return 0;}

代码详解:

1.这是定义的三只小猪,名字分别为pig1,pig2,pig3,我们给它们体重一个初始值0,方别后面从键盘上输入要赋予的体重。

int pig1 = 0;int pig2 = 0;int pig3 = 0;

2.这是借助cout在终端显示器上输出一行话,目的是提醒用户要进行的操作。

cin用于从键盘上输入内容。(这里没做过多要求,默认为整型int)

代码执行之后,三只小猪会被赋予体重。

cout << "请输入第一只小猪pig1的重量" << endl;cin >> pig1;cout << "请输入第二只小猪pig2的重量" << endl;cin >> pig2;cout << "请输入第三只小猪pig3的重量" << endl;cin >> pig3;

3.这里的目的是向用户展示上一步分别赋予的三只小猪的体重。

cout << "此时三只小猪的重量分别为:" << "pig1=" << pig1 << ","<< "pig2=" << pig2 << ","<< "pig3=" << pig3 << ","<< endl;

4.这是该程序的核心代码段。借助"if…else"语句的嵌套来实现比较。

三只小猪编号为pig1,pig2,pig3。

总的思路是:先拿两只小猪进行比较,找出体重大的那只。再拿大的那只和剩下的那只比较,就可以找出体重最大的那只小猪。

//用if嵌套对小猪的重量进行比较if (pig1 > pig2) {//此时小猪1比小猪2重,我们再拿小猪1和小猪3比,//就可以得出两个结论:要么小猪1最重,要么小猪3最重.if (pig1 > pig3) {cout << "小猪1最重,它的重量为:" << pig1 << endl;}else if (pig3 > pig1) {cout << "小猪3最重,它的重量为:" << pig3 << endl;}}if (pig2>pig1) {//同上,此时小猪2比小猪1重,我们再拿小猪2与小猪3比//就可以的出两个结论,要么小猪2最重,要么小猪3最重if (pig2 > pig3) {cout << "小猪2最重,它的重量为:" << pig2 << endl;}if (pig3 > pig2) {cout << "小猪3最重,它的重量为:" << pig3 << endl;}}else {cout << "三只小猪一样重" << endl;}

本项目是对C++的基本输入输出、"if…else"语句嵌套使用进行了考察,整体来说不是很难,区别C语言,在于对库函数cin&cout和scanf&printf的选择与使用。自己上机敲一遍,就能明白其中缘由。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。