c++程序设计视频学习(第四天)

2021/9/25 11:11:26

本文主要是介绍c++程序设计视频学习(第四天),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

嵌套if语句:在if语句中嵌套if语句

#include <iostream>
using namespace std;

int main()
{
	//选择结构 
	//输入一个考试分数,如果大于600分,考上一本大学,在屏幕输出
	//大于500,考上二本大学,大于400,考上三本大学,小于等于400分,未考上本科
	//在一本分数中,如果大于700分,考入本打,大于650分,考入清华,大于600分,考入人大

	//1.用户输入分数
	int score = 0;
	cout << "请输入考试分数:" << endl;
	cin >> score;

	//2.提示用户输入的分数
	cout << "输入的考试分数为:" << score << endl;
	
	//3.判断
	//如果大于600,考上一本
		// 大于700  清华
		// 大于650 北大
		// 其余    人大 	   
	//如果大于500,考上二本
	//如果大于400,考上三本
	//否则未考上本科
	if (score>600) {
		if (score > 700) {
			cout << "恭喜您考上一本,考上的大学为清华" << endl;
		}
		else if (score > 650) {
			cout << "恭喜您考上一本,考上的大学为北大" << endl;
		}
		else {
			cout << "恭喜您考上一本,考上的大学为人大" << endl;
		}
	}
	else if(score>500){
		cout << "恭喜您考上二本" << endl;
	}
	else if (score > 400) {
		cout << "恭喜您考上三本" << endl;
	}
	else {
		cout << "很遗憾您未能考上本科" << endl;
	}

	system("pause");
	return 0;
}

练习案例:三只小猪称体重

有三只小猪ABC,请分别输入三只小猪的体重,并判断哪只小猪最重。

#include <iostream>
using namespace std;

int main()
{
	//选择结构
	int A, B, C;
	//输入小猪A的体重
	cout << "请输入小猪A的体重:" << endl;
	cin >> A;
	cout << "小猪A的体重为:" << A << "kg" << endl;
	//输入小猪B的体重
	cout << "请输入小猪B的体重:" << endl;
	cin >> B;
	cout << "小猪B的体重为:" << B << "kg" << endl;

	//输入小猪C的体重
	cout << "请输入小猪C的体重:" << endl;
	cin >> C;
	cout << "小猪C的体重为:" << C << "kg" << endl;

	//判断
	//如果A>B,进入判断1
	//否则,进入判断2
	//判断1:如果A>C,输出小猪A最重,否则,输出小猪C最重
	//判断2:如果B>C,输出小猪B最重,否则,输出小猪C最重

	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;
}

4.1.2三目运算符

作用:通过三目运算符实现简单的判断

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

解释:

如果表达式1为真,执行表达式2,并返回表达式2的结果

如果表达式1为假,执行表达式3,并返回表达式3的结果

#include <iostream>
using namespace std;

int main()
{
	//三目运算符

	//创建三个变量 a b c
	//将a和b作比较,将变量大的值赋值给变量c

	int a = 60;
	int b = 50;
	int c = 0;

	//a > b ? c = a : c = b;
	c = (a > b ? a : b);
	cout << "c的值为:" << c << endl;

	//C++中三目运算返回的是变量,可以继续赋值
	(a > b ? a : b) = 100;
	cout << "a=" << a << endl;
	cout << "b=" << b << endl;

	system("pause");
	return 0;
}



这篇关于c++程序设计视频学习(第四天)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程