ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C++学习笔记20220701

2022-07-01 21:36:14  阅读:131  来源: 互联网

标签:语句 20220701 Money 笔记 充值 flag Num C++ 表达式


本笔记包括内容一览

3.6 关系运算和逻辑运算

  • 3.6.1 关系运算和关系表达式
  • 3.6.2 逻辑常量和逻辑变量
  • 3.6.3 逻辑运算和逻辑表达式

3.7 选择结构和if语句

  • 3.7.3 条件运算符和条件表达式
  • 3.7.4 多分支选择结构与switch语句
#include <iostream>
using namespace std;
//关系表达式
//if(表达式1) 语句1
//else if(表达式2) 语句2
//else		语句n
//	3.7.1 if语句的形式
//	3.7.2 if语句的嵌套
//if()
//{
//	if()
//	else
//}
//else
//条件表达式
//表达式1?表达式2:表达式3
//符合表达式1,取表达式2;否则取表达式3
int Coin()
{//充值B币(带优惠),1:10
	//单次充值6元送30 B币
	//单次充值66元送330 B币
	int Money_Num,Coin_Num;
	bool flag = false;
	cout<<"(原版:使用复合if语句进行B币换算)输入充值的面值:"<<endl;
	cin >> Money_Num;
	//判断输入的充值数额是否大于0
	if (Money_Num > 0) flag = true;
	//开始进行B币换算
	if (flag)
	{//复合语句开始
		if (Money_Num == 6 || Money_Num == 66) Coin_Num = Money_Num * 15;//逻辑运算符: &&与 ||或 !非
		else Coin_Num = Money_Num * 10;
		cout<<"您所兑换到的B币数额为:"<<Coin_Num<<endl;
	}//复合语句结束
	else cout << "请输入一个大于0的数" << endl;
	return 0;
}

int Coin_Modify1()
{
	//充值B币(带优惠),1:10
	//单次充值6元送30 B币
	//单次充值66元送330 B币
	int Money_Num, Coin_Num;
	bool flag = false;
	cout << "(修改版1:使用条件运算符简化B币换算过程)输入充值的面值:" << endl;
	cin >> Money_Num;
	//判断输入的充值数额是否大于0
	if (Money_Num > 0) flag = true;
	//开始进行B币换算(使用条件运算符简化过程)
	
	if (flag)
	{//复合语句开始
		Coin_Num = (Money_Num == 6 || Money_Num == 66) ? Money_Num * 15 : Money_Num * 10;
		cout << "您所兑换到的B币数额为:" << Coin_Num << endl;
	}//复合语句结束
	else cout << "请输入一个大于0的数" << endl;
	return 0;
}

//	3.7.4 多分支选择结构与switch语句
//switch(表达式)
//{
//case 常量表达式1:语句1
//default :语句n
//}
int Coin_Modify2()
{
	//充值B币(带优惠),1:10
	//单次充值6元送23 B币
	//单次充值66元送233 B币
	int Money_Num, Coin_Num;
	bool flag = false;
	cout << "(修改版2:使用switch语句)输入充值的面值:" << endl;
	cin >> Money_Num;
	//判断输入的充值数额是否大于0
	if (Money_Num > 0) flag = true;
	//开始进行B币换算
	if (flag)
	{//复合结构开始
		switch (Money_Num)
		{
		case 6:cout << "恭喜!单次充值6元送23B币\n"; Coin_Num = Money_Num * 10 + 23; break;
		case 66:cout << "恭喜!单次充值66元送233B币\n"; Coin_Num = Money_Num * 10 + 233; break;
		default:cout << "正常充值无优惠!\n"; Coin_Num = Money_Num * 10; break;
		}
		cout << "您所兑换到的B币数额为:" << Coin_Num << endl;
	}//复合语句结束
	else cout << "请输入一个大于0的数" << endl;
	return 0;
	
}

int main()
{//在这里输入需要调试的程序
	Coin_Modify2();
}

标签:语句,20220701,Money,笔记,充值,flag,Num,C++,表达式
来源: https://www.cnblogs.com/zichen-3317/p/16435994.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有