瀏覽代碼

上传文件至 '程序流程架构'

Creamo 3 年之前
父節點
當前提交
eef1d2aed0

+ 95 - 0
程序流程架构/1、选择结构.cpp

@@ -0,0 +1,95 @@
+#include <iostream>
+
+int main1()
+{
+	#if 0
+	//选择结构  单行if语句
+	//让用户输入一个分数 如果分数大于600  视为考上一本,在屏幕输出恭喜
+
+	//1、用户输入分数
+	
+	int score = 0;
+	std::cout << "请输入一个分数" << std::endl;
+	std::cin >> score;
+
+	//2、打印用户输入的分数
+	
+	std::cout << "您输入的分数为: " << score << std::endl;
+
+	//3、判断分数是否大于100,如果大于,那么输出
+	//注意 if 条件后面不能加分号
+	if (score > 600)
+	{
+		std::cout << "恭喜您考上了一本大学" << std::endl;
+	}
+
+	//选择结构中的多行 if 语句
+	//让用户输入考试分数  若分数大于600  视为考上一本大学  在屏幕上输出
+	//如果没有考上一本大学  在屏幕上打印未考上一本大学
+
+	//1、输入考试分数
+	int score = 0;
+	std::cout << "请输入您的分数:" << std::endl;
+	std::cin >> score;
+	//2、提示用户输入输入的考试分数
+	std::cout << "您输入的分数为:" << score << std::endl;
+
+	//3、判断  如果大于600 .........
+	if (score > 600)    //大于600则执行 if 大括号中的内容
+	{
+		std::cout << "恭喜您考上一本大学" << std::endl;
+
+	}
+	else                //未大于600则执行 else 大括号中的内容
+	{
+		std::cout << "恭喜您未考上一本大学" << std::endl;
+	}
+
+#endif
+
+	//选择结构  多条件 if 语句
+	//输入一个考试的分数  如果大于 600 分  是为考上一本大学   在屏幕输出
+	//大于 500 ,视为考上二本大学  在屏幕输出
+	//大于 400 ,视为考上三本大学  在屏幕输出
+	//小于等于 400 ,视为为考上本科   在屏幕输出
+
+	//1、让用户输入分数
+	int score = 0;
+	std::cout << "请输入您的分数:" << std::endl;
+	std::cin >> score;
+
+	//2、提示用户输入的分数
+
+	std::cout << "您输入的分数为:" << score << std::endl;
+	//3、判断
+	
+	//如果大于 600  一本
+	if (score > 600)
+	{
+		std::cout << "恭喜您考上了一本大学!" << std::endl;
+	}
+
+	//如果大于 500  二本
+	else if (score > 500)
+	{
+		std::cout << "恭喜您考上了二本大学!" << std::endl;
+	}
+
+	//如果大于 400  三本
+	else if (score > 400)
+	{
+		std::cout << "恭喜您考上了三本大学!" << std::endl;
+	}
+
+	//前三个都没满足  未考上本科
+	else if (score <= 400)
+	{
+		std::cout << "恭喜您未考上本科!" << std::endl;
+	}
+	
+
+	system("pause");
+
+	return 0;
+
+}

+ 72 - 0
程序流程架构/2、选择结构 嵌套if.cpp

@@ -0,0 +1,72 @@
+#include <iostream>
+
+int main2()
+{
+
+	//案例需求:
+
+	//⚪提示用户输入一个高考分数,根据分数做如下判断
+
+	//⚪分数如果大于600分视为考上一本,大于500视为考上二本,大于400视为考上三本,其余视为未考上本科
+
+	//⚪在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大
+
+	// 1、提示输入高考分数
+	int score = 0;
+	std::cout << "请输入高考分数:" << std::endl;
+	std::cin >> score;
+
+	// 2、显示高考分数
+	std::cout << "您输入的分数为:" << score << std::endl;
+
+	// 3、判断
+
+	//如果大于  600  一本
+		//大于  700  北大
+		//大于  650  清华
+	
+	if (score > 600)
+	{
+		std::cout << "恭喜您考上了一本大学!" << std::endl;
+		if (score > 700)
+		{
+			std::cout << "恭喜您可以考入北京大学!" << std::endl;
+		}
+		else if(score >650)
+		{
+			std::cout << "您能考入清华大学!" << std::endl;
+		}
+		else
+		{
+			std::cout << "您能考入人民大学!" << std::endl;
+		}
+	}
+	else if (score > 500)
+	{
+		std::cout << "恭喜您考上二本大学!" << std::endl;
+
+	}
+	else if (score > 400)
+	{
+		std::cout << "恭喜您考入三本大学!" << std::endl;
+	}
+	else
+	{
+		std::cout << "恭喜您未考上本科!" << std::endl;
+	}
+		//其余       人大
+
+
+	//如果大于  500  二本
+
+
+	//如果大于  400  三本
+
+
+	//其余情况为考上本科
+
+
+	system("pause");
+
+	return 0;
+}

+ 51 - 0
程序流程架构/3、案例练习:三只小猪称体重.cpp

@@ -0,0 +1,51 @@
+#include <iostream>
+
+int main3()
+{
+
+	//三只小猪称体重   判断哪只最重
+
+	//创建三只小猪的体重
+	int pig1 = 0;
+	int pig2 = 0;
+	int pig3 = 0;
+
+	//让用户输入三只小猪的重量
+	std::cout << "请输入小猪 1 的重量:" << std::endl;
+	std::cin >> pig1;
+	std::cout << "请输入小猪 2 的重量:" << std::endl;
+	std::cin >> pig2;
+	std::cout << "请输入小猪 3 的重量:" << std::endl;
+	std::cin >> pig3;
+	//展示三只小猪的体重
+	std::cout << "小猪 1 的体重为:" << pig1 << std::endl;
+	std::cout << "小猪 2 的体重为:" << pig2 << std::endl;
+	std::cout << "小猪 3 的体重为:" << pig3 << std::endl;
+	
+	//判断哪只最重
+	//先判断 1 2 谁重
+	if (pig1 > pig2)  // 1 比 2 重
+	{
+		if (pig1 > pig3)
+		{
+			std::cout << "小猪 1 最重" << std::endl;
+		}
+	}
+	else              // 2 比 1 重
+	{
+		if (pig2 > pig3)
+		{
+			std::cout << "小猪 2 最重" << std::endl;
+		}
+		else
+		{
+			std::cout << "小猪 3 最重" << std::endl;
+		}
+	}
+		
+		
+	system("pause");
+
+	return 0;
+
+}

+ 29 - 0
程序流程架构/4、三目运算符.cpp

@@ -0,0 +1,29 @@
+#include <iostream>
+
+int main4()
+{
+
+	//三目运算符
+
+	//创建三个变量  a  b  c
+	//将a和b做比较   将变量大的值赋给变量c
+
+	int a = 10;
+	int b = 20;
+	int c = 0;
+
+	c =	(a > b ? a : b);
+
+	std::cout << "c = " << c << std::endl;
+
+	//在 C++ 中三目运算符返回的是变量  可以继续赋值
+	(a > b ? a : b) = 100;
+	std::cout << "a = " <<  a << std::endl;
+	std::cout << "b = " <<  b << std::endl;
+	
+	
+	system("pause");
+
+	return 0;
+
+}

+ 56 - 0
程序流程架构/5、switch语句.cpp

@@ -0,0 +1,56 @@
+#include <iostream>
+
+int main()
+{
+
+	//switch 语句
+
+	//给电影评分
+
+	// 10 ~ 9  经典
+
+	// 8  ~ 7  非常好
+
+	// 6  ~ 5  一般
+
+	// 5  以下  烂片
+
+	// 1、 提示用户给电影评分
+	std::cout << "请给电影进行评分:" << std::endl;
+
+	// 2、 提示用户输入一个分数
+	int score = 0;
+	std::cin >> score;
+	std::cout << "您输入的分数为:" << score << std::endl;
+
+	// 3、 根据用户输入的分数来提示用户最后的结果
+
+	switch (score)
+	{
+	case 10:
+		std::cout << "您认为该电影是经典电影!" << std::endl;
+		break;
+	case 9:
+		std::cout << "您认为该电影是经典电影!" << std::endl; 
+		break;
+	case 8:
+		std::cout << "您认为该电影非常好!" << std::endl;
+		break;
+	case 7:
+		std::cout << "您认为该电影非常好!" << std::endl;
+		break;
+	case 6:
+		std::cout << "您认为电影一般" << std::endl;
+		break;
+	case 5:
+		std::cout << "您认为电影一般" << std::endl;
+	default:
+		std::cout << "您认为这是一部烂片" << std::endl;
+	}
+
+	//
+
+	system("pause");
+
+	return 0;
+}