一丶问题及代码
- /*
- * 文件名称: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;
}
一丶问题及代码
- /*
- * 文件名称: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;
}
一丶问题及代码
- /*
- * 文件名称: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;
}