第三次上机实验
来源:互联网 发布:windows启动程序脚本 编辑:程序博客网 时间:2024/06/06 19:07
/* * 文件名称:刘泽 * 作 者: * 完成日期:2017年3月24日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> using namespace std; int main() { int year, month, day; cout << "请输入年份和月份" << endl; cin >> year >> month; if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { switch (month) { case 1:day = 31; break; case 2:day = 29; break; case 3:day = 31; break; case 4:day = 30; break; case 5:day = 31; break; case 6:day = 30; break; case 7:day = 31; break; case 8:day = 31; break; case 9:day = 30; break; case 10:day = 31; break; case 11:day = 30; break; case 12:day = 31; break; } } if (!((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)) { switch (month) { case 1:day = 31; break; case 2:day = 28; break; case 3:day = 31; break; case 4:day = 30; break; case 5:day = 31; break; case 6:day = 30; break; case 7:day = 31; break; case 8:day = 31; break; case 9:day = 30; break; case 10:day = 31; break; case 11:day = 30; break; case 12:day = 31; break; } } cout << "本月" << day << "天"<< endl; }
二、运行结果
三、心得体会
这道题让我熟悉了在c++中选择语句
/* * 文件名称:纳税.cpp * 作 者:刘泽 * 完成日期:2017 年 4月7日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 问题描述:计算所需缴纳的税和税后收入* 程序输出: * 问题分析:* 算法设计: */ #include <iostream.h> double a,b,c; int main( ) { cout<<"请输入您本月的收入总额(元):"; cin>>a; if(a<3500)b=0,c=a; else if((a>=3500)&&(a<5000))b=(a-3500)*0.03,c=a-b; else if((a>=5000)&&(a<8000))b=(a-3500)*0.10-105,c=a-b; else if((a>=8000)&&(a<12500))b=(a-3500)*0.20-555,c=a-b;else if((a>=12500)&&(a<38500))b=(a-3500)*0.25-1055,c=a-b;else if((a>=38500)&&(a<58500))b=(a-3500)*0.30-2755,c=a-b;else if((a>=58500)&&(a<83500))b=(a-3500)*0.35-5505,c=a-b;else if(a>=83500)b=(a-3500)*0.45-13505,c=a-b;cout<<"您本月应缴个人所和税 "<<b<<" 元,税后收入是 "<<c<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }二、运行结果
三、心得体会
这道题让我熟悉了嵌套结构
* 文件名称:函数.cpp * 作 者:刘泽 * 完成日期:2017 年 4月7日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 问题描述:分段计算* 程序输出: * 问题分析:* 算法设计: */ #include <stdio.h> #include <math.h> void main( ) { double x,y;printf("请输入一个数:");scanf("%lf",&x);if(x<2&&x!=2)y=x; else if(2<=x&&x<6&&x!=6)y=x*x+1;else if(6<=x&&x<10&&x!=10)y=sqrt(x+1);elsey=1/(x+1);printf("y=%lf\n",y); }二、输出结果
三、心得体会
这道题让我熟悉了浮点型
0 0
- 第三次上机实验 报告
- 第三次上机实验
- 第三次上机实验
- 第三次上机实验
- 第三次上机实验报告
- 第三次上机实验
- 第三次上机实验报告
- 第三次上机实验
- 第三次上机实验
- 第三次上机实验报告
- 第三次上机实验
- 第三次上机实验
- 第三次上机实验记录
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机实验
- 第三次上机实验
- 第三次上机实验报告
- OC与JS的交互(iOS与H5混编)
- easyUI dialog的close和destroy区别
- 自己实现 ArrayList
- 运用canvas制作简单的画图
- 关于html、css、js是否写在一个文件里
- 第三次上机实验
- C++实验3
- 网易2017年秋招第三题
- c++作业3
- NGUI开发优化技巧(上)
- 网络爬虫技术
- Linux 文件搜索命令
- C# .NET MyTool
- [BZOJ2244][SDOI2011]拦截导弹(DP+CDQ分治)