C++基础知识点+案例解释(第六集)
📋个人简介
📜个人简介 :
🎅 作者简介:大家好,我是迈热✌️
🌝 支持一下:点赞👍+收藏🌟+留言📪
📣 系列专栏:java基础,C++基础🍁
✉️格言:先把键盘敲烂再说💻往死里敲!🌞
🌞学习前的小唠叨
🌈🌈哈喽 兄弟萌! 我们都在想成为大佬的路上加油着👍
既然我们已经踏入了学习这一长路, 那么就把它做的让
自己满意为止💜 加油兄弟萌!!!!😝
@[TOC](目录)
🍄 前言
🍊这一期我们学习有关C++if-else基本应用的知识点和案例🍊
🐳案例一:将小写字母转换为大写字母
🌱🌱在ASCII码表中:大小写字母都是按顺序进行存储的,大写字母的ASCII值区间为:65~90,对应的字母为:‘A’-‘Z’;小写字母的ASCII值区间为:97~122,对应的字母为:‘a’-‘z’,因此,将小写字母转化为大写字母,可以直接将该变量减32即可得到对应的大写字母;相反将大写字母转化为小写字母,则直接将该变量加32即可。
💦1.1 案例一需求
-
🍒🍒 需求:定义一个子函数,在子函数中编写将小写字母转换为大写字母
-
🍒🍒 案例思路:
- 🌴 从键盘输入一个char型字符
- 🌴 定义一个子函数LowercaseToUppercase
- 🌴 在子函数进行小写字母和大写字母的转换
- 🌴 当输入的是小写字母时,进行转换。当输入的不是小写字母是其他字符的时候,就原样输出
- 🌴 调用子函数LowercaseToUppercase
- 🌴 输出返回结果
💦1.2 案例一代码演示
#include<iostream>
using namespace std;
// 将键盘输入的小写字母转换为大写字母,其他字母原样输出
char LowercaseToUppercase(char c)
{
if((c>='a')&&(c<='z'))
{
c=c-32;
}
else
{
return c;
}
}
int main(){
char ch;
// 从键盘输入一个char型字符
cout<<"请输入一个char型字符:"<<endl;
cin>>ch;
cout<< LowercaseToUppercase(ch)<<endl;
}
💦1.3 案例一运行结果
- 🍒🍒 当输入的是小写字母时:
- 🍒🍒 当输入的不是小写字母是其他字符时:
🐳案例二:根据年月日判断其是星期几
🌱🌱基姆拉尔森计算公式(Kim Larsson Calculation Formula):
W=(d+2m+3(m+1)/5+y+y/4-y/100+y/400+1)%7
-
🍒🍒 其中:
- 🌴 d表示日期中的日数;
- 🌴 m表示月份数;
- 🌴 y表示年数;
- 🌴 W=0-6代表星期日-星期六。
🌱🌱注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例如:2004-01-10需换算成2003-13-10来代入公式计算。
💦1.1 案例二需求
-
🍒🍒 需求:通过用户输入年 月日来判断该日是星期几
-
🍒🍒 案例思路:
- 🌴 从键盘输入年 月 日(year表示年,month表示月,day表示日 )
- 🌴 通过上述中给出的方法来计算该日是星期几
- 🌴 输出结果
💦1.2 案例二代码演示
#include<iostream>
using namespace std;
int main(){
int year,month,day;
// 从键盘输入年 月 日(year表示年,month表示月,day表示日 )
cout<<"请输入年 月 日:"<<endl;
cin>>year>>month>>day;
int w;
if(month==1)
{
month=13;
year-=1;
}
else if(month==2)
{
month=14;
year-=1;
}
w=(day+2*month+3*(month+1)/5+year+year/4-year/100+year/400+1)%7;
if(w==0)
{
cout<<"星期日"<<endl;
}
else if(w==1)
{
cout<<"星期一"<<endl;
}
else if(w==2)
{
cout<<"星期二"<<endl;
}
else if(w==3)
{
cout<<"星期三"<<endl;
}
else if(w==4)
{
cout<<"星期四"<<endl;
}
else if(w==5)
{
cout<<"星期五"<<endl;
}
else if(w==6)
{
cout<<"星期六"<<endl;
}
}
💦1.3 案例二运行结果
- 🍒🍒 编译结果:
🐳案例三:根据工资收入来计算个人所得税
🌱🌱个人所得税率是个人所得税税额与应纳税所得额之间的比例。个人所得税率是由国家相应的法律法规规定的,根据个人的收入计算。
💦1.1 案例三需求
- 🍒🍒 需求:定义一个子函数,在子函数中编写根据工资收入来计算个人所得税
- 🍒🍒 案例思路:
- 🌴 从键盘输入工资
- 🌴 在子函数TaxCalculate中计算个人所得税
- 🍒个人所得税率表如下:
-
🌴 月收入1200元起征
-
🌴 超过起征点1000元(含)以内,超过1200元的部分按5%征税;
-
🌴 超过起征点3000元(含)以内,超过1200元的部分按10%征税;
-
🌴 超过起征点5000元(含)以内,超过1200元的部分按15%征税;
-
🌴 超过起征点10000元(含)以内,超过1200元的部分按20%征税;
-
🌴 超过起征点10000元以上的,超过1200元的部分按30%征税。
-
🌴 调用子函数TaxCalculate
-
🌴 输出相应结果
-
💦1.2 案例三代码演示
#include<iostream>
using namespace std;
// 根据收入计算个人所得税
double TaxCalculate(double m)
{
double a;
if((m-1200)<=1000)
{
a=(m-1200)*0.05;
return a;
}
else if((m-1200)>1000&&(m-1200)<=3000)
{
a=(m-1200)*0.1;
return a;
}
else if((m-1200)>3000&&(m-1200)<=5000)
{
a=(m-1200)*0.15;
return a;
}
else if((m-1200)>5000&&(m-1200)<=10000)
{
a=(m-1200)*0.2;
return a;
}
else if((m-1200)>10000)
{
a=(m-1200)*0.3;
return a;
}
}
int main(){
double income;
// 从键盘输入工资
cout<<"请输入工资:"<<endl;
cin>>income;
cout<<TaxCalculate(income)<<endl;
}
💦1.3 案例三运行结果
- 🍒🍒 编译结果:
💻 结语
🍻🍻到这我们的任务就结束啦!!!🌝
感谢大家的阅读 如果在内容方面有什么问题的话可以
在评论区或私信告诉我吧
博主小要求🙏🙏 如果这段对大家有用的话 就给博主
一个免费的点赞👍+评论✉️ +收藏💻吧!!!
感谢大家啦💙💙💙
- 点赞
- 收藏
- 关注作者
评论(0)