C++作业3
来源:互联网 发布:数据分析ppt图片 编辑:程序博客网 时间:2024/06/08 09:12
一.问题及代码
/* * 文件名称:月份计算 * 作 者: 李志伟 * 完成日期: 2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 计算相应月份的天数 * 输入描述: 2015 2 * 问题描述: * 程序输出: 28 * 问题分析: * 算法设计: */ #include<stdio.h> int main() { int dYear,dMonth; printf("请输入年份:"); scanf("%d",&dYear); printf("请输入月份:"); scanf("%d",&dMonth); if(dMonth==1||dMonth==3||dMonth==5||dMonth==7||dMonth==8||dMonth==10||dMonth==12) printf("该月有31天\n"); if(dMonth==4||dMonth==6||dMonth==9||dMonth==11) printf("该月有30天\n"); if(dYear%4==0&&dYear%100!=0||dYear%400==0||dYear%3200==0&&dYear%172800==0) { if(dMonth==2) printf("该月有29天\n"); } else if(dMonth==2) printf("该月有28天"); return 0; }
/* * 文件名称:利息计算器 * 作 者: 李志伟 * 完成日期: 2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 2000 1 * 问题描述: * 程序输出: 2015.5* 问题分析: * 算法设计: */ #include<iostream> using namespace std; int main() { double dMoney,dYear,dSum,dLixi; int iChoice; cout<<"******************"; cout<<"欢迎使用利息计算器"; cout<<"******************"<<endl; cout<<"请输入存款金额:"; cin>>dMoney; cout<<"=======存款时间======="<<endl; cout<<"1. 3个月 2. 6个月"<<endl; cout<<"3. 1年 4. 2年 "<<endl; cout<<"5. 3年 6. 5年"<<endl; cout<<"请输入存款时间:"; cin>>iChoice; switch(iChoice) { case 1: dSum=dMoney+dMoney*0.031*0.25; dLixi=dMoney*0.031*0.25; cout<<"到期利息为"<<dLixi<<", 共计:"<<dSum<<endl; break; case 2: dSum=dMoney+dMoney*0.033*0.5; dLixi=dMoney*0.033*0.5; cout<<"到期利息为"<<dLixi<<", 共计:"<<dSum<<endl; break; case 3:dSum=dMoney+dMoney*0.035; dLixi=dMoney*0.035; cout<<"到期利息为"<<dLixi<<", 共计:"<<dSum<<endl; break; case 4:dSum=dMoney+dMoney*0.044*2; dLixi=dMoney*0.044*2; cout<<"到期利息为"<<dLixi<<", 共计:"<<dSum<<endl; break; case 5:dSum=dMoney+dMoney*0.05*3; dLixi=dMoney*0.05*3; cout<<"到期利息为"<<dLixi<<", 共计:"<<dSum<<endl; break; case 6:dSum=dMoney+dMoney*0.055*5; dLixi=dMoney*0.055*5; cout<<"到期利息为"<<dLixi<<", 共计:"<<dSum<<endl; break; } return 0; }
/* * 文件名称:分段函数的计算 * 作 者: 李志伟 * 完成日期: 2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 2* 问题描述: * 程序输出: 5 * 问题分析: * 算法设计: */ #include<iostream> using namespace std; #include<cmath> int main() { double x; cin>>x; if(x<2) cout<<x<<endl; else if(x<6) cout<<x*x+1<<endl; else if(x<10) cout<<sqrt(x+1)<<endl; else if(x>10) cout<<1/(x+1)<<endl; return 0; }
二.运行结果
三.心得体会这次的程序主要运用了选择结构
0 0
- c语言作业3
- c++-作业3
- c++-作业3
- C/C++作业3
- C语言程序设计课后作业3
- C++作业3
- C语言作业(3)
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-3-1奇偶个数
- MySql常用语句汇总 --持续更新
- android6.0 源码 系统应用之Music代码之类逻辑分析
- 网络寻路(深搜)
- Hibernate关联映射,级联(cascade),抓取策略(fetch)
- ubuntu的中文网站
- C++作业3
- c/c++开源项目汇总
- C++第三次实验报告-本月有几天
- android程序控制系统关机
- 用less写css,用jade写html,用coffeescript写js
- 安装双系统启动时候出现grub rescue
- 配对、绑定、密钥生成方法
- MyBatis简介
- maven+mybatis+spring mapping下的xml文件没有编译到输出路径