c++作业3
2017-04-04 14:49
127 查看
一丶问题及代码
[cpp] view
plain copy
/*
* 文件名称:Ex1-1.cpp
* 作 者:孙一淼
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:本月有几天
* 程序输出:“本月有多少天”
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int year, month, days;
cout << "请输入年、月: ";
cin >> year >> month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if(year%4==0 && year%100!=0 ||year%400==0)
days = 29;
else
days =28;
}
cout<<year<<"年"<<month<<"月共有"<<days<<"天。"<<endl;
return 0;
}
二丶运行结果
一丶问题及代码
[cpp] view
plain copy
/*
* 文件名称:Ex1-1.cpp
* 作 者:孙一淼
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:定期存款利息计算器
* 程序输出:“计算出利息和本息合计”
* 问题分析:略
* 算法设计:略
#include <iostream>
using namespace std;
int main()
{
cout << "欢迎使用利息计算器!"<<endl;
double a,m,n;
cout<<"请输入存款金额:"<<endl;
cin>>a;
cout<<"======存款期限======"<<endl;
cout<<"1.3个月"<<endl;
cout<<"2.6个月"<<endl;
cout<<"3.1年"<<endl;
cout<<"4.2年"<<endl;
cout<<"5.3年"<<endl;
cout<<"6.5年"<<endl;
int b;
cout<<"请输入存款期限的代号:"<<endl;
cin>>b;
switch(b)
{
case 1:n=a*0.031*0.25;break;
case 2:n=a*0.033*0.5;break;
case 3:n=a*0.035*1;break;
case 4:n=a*0.044*2;break;
case 5:n=a*0.05*3;break;
case 6:n=a*0.055*5;break;
}
m=n+a;
cout<<"到期利息为:"<<n<<endl;
cout<<"本息合计共:"<<m<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
二丶运行结果
一丶问题及代码
[cpp] view
plain copy
/*
* 文件名称:Ex1-1.cpp
* 作 者:孙一淼
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:多分数段函数求值
* 程序输出:“y的值”
* 问题分析:略
* 算法设计:略
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cout<<"请输入X的值"<<endl;
cin>>x;
if(x<2)
{
y=x;
}
else if(x<6)
{
y=x*x+1;
}
else if(x<10)
{
y=sqrt(x+1);
}
else y=1.0/(x+1);
cout<<"y的值为:"<<y;
return 0;
}
二丶运行结果
[cpp] view
plain copy
/*
* 文件名称:Ex1-1.cpp
* 作 者:孙一淼
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:本月有几天
* 程序输出:“本月有多少天”
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int year, month, days;
cout << "请输入年、月: ";
cin >> year >> month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if(year%4==0 && year%100!=0 ||year%400==0)
days = 29;
else
days =28;
}
cout<<year<<"年"<<month<<"月共有"<<days<<"天。"<<endl;
return 0;
}
二丶运行结果
一丶问题及代码
[cpp] view
plain copy
/*
* 文件名称:Ex1-1.cpp
* 作 者:孙一淼
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:定期存款利息计算器
* 程序输出:“计算出利息和本息合计”
* 问题分析:略
* 算法设计:略
#include <iostream>
using namespace std;
int main()
{
cout << "欢迎使用利息计算器!"<<endl;
double a,m,n;
cout<<"请输入存款金额:"<<endl;
cin>>a;
cout<<"======存款期限======"<<endl;
cout<<"1.3个月"<<endl;
cout<<"2.6个月"<<endl;
cout<<"3.1年"<<endl;
cout<<"4.2年"<<endl;
cout<<"5.3年"<<endl;
cout<<"6.5年"<<endl;
int b;
cout<<"请输入存款期限的代号:"<<endl;
cin>>b;
switch(b)
{
case 1:n=a*0.031*0.25;break;
case 2:n=a*0.033*0.5;break;
case 3:n=a*0.035*1;break;
case 4:n=a*0.044*2;break;
case 5:n=a*0.05*3;break;
case 6:n=a*0.055*5;break;
}
m=n+a;
cout<<"到期利息为:"<<n<<endl;
cout<<"本息合计共:"<<m<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
二丶运行结果
一丶问题及代码
[cpp] view
plain copy
/*
* 文件名称:Ex1-1.cpp
* 作 者:孙一淼
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:多分数段函数求值
* 程序输出:“y的值”
* 问题分析:略
* 算法设计:略
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cout<<"请输入X的值"<<endl;
cin>>x;
if(x<2)
{
y=x;
}
else if(x<6)
{
y=x*x+1;
}
else if(x<10)
{
y=sqrt(x+1);
}
else y=1.0/(x+1);
cout<<"y的值为:"<<y;
return 0;
}
二丶运行结果
相关文章推荐
- [C++]第一、二、三次作业
- C++作业01
- c++实习的作业
- C++的小作业
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322
- C++引用输出流作业
- 一次软件工程作业:关于C与C++中互相调用动态链接库的问题
- C++ 重写了一个学生管理程序(作业题)
- 解答C++作业04
- [C++]第七次作业:实现一个大整数类BigInt
- [C++][JOB]师哥给我留的一个作业
- 短作业优先调度算法(C++代码)
- 我的第二个C++作业——打印日历
- The C++ Programming Language 第五章 作业
- The C++ Programming Language 第七章 作业
- [C++]第六次作业:编写一个哈希(Hash)表类
- 最近的一个作业(用c++模拟线程的同步和互斥)
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322