一、问题及代码
/*
* 文件名称:计算本月几天
* 作 者: 向紫铭
* 完成日期: 2017 年 3 月 10 日
* 版 本 号:v100000.0
* 对任务及求解方法的描述部分:无
* 输入描述: 无
* 问题描述: 无
* 程序输出:本月几天
* 问题分析: 略
* 算法设计: 略
*/
#include <cstdlib>
#include <stdio.h>
int days(int year,int month)
{
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
break;
case 2:
if(year%400==0 ||(year%100!=0 && year%4==0))
return 29;
else
return 28;
break;
case 4:
case 6:
case 9:
case 11:
return 30;
break;
default:
return 0;
break;
}
}
int main(int argc, char *argv[])
{
int year,month,day;
printf("输入年份:\n");
scanf("%d",&year);
printf("输入月份:\n");
scanf("%d",&month);
day=days(year,month);
printf("%d年%d月有%d天。\n",year,month,day);
return 0;
}
/*
* 文件名称:存款利率
* 作 者: 向紫铭
* 完成日期: 2017 年 3 月 10 日
* 版 本 号:v100000.0
* 对任务及求解方法的描述部分:无
* 输入描述: 无
* 问题描述: 无
* 程序输出: 存款利息
* 问题分析: 略
* 算法设计: 略
*/
#include <iostream>
using namespace std;
int main( )
{
int a,b,c;
cout<<"欢迎使用利息计算器"<<endl;
cout<<"请输入存款金额";
cin>>a;
cout<<"请输入要选择的项目1-6"<<endl;
cout<<"1.三个月"<<endl;
cout<<"2.六个月"<<endl;
cout<<"3.一年"<<endl;
cout<<"4.两年"<<endl;
cout<<"5.三年"<<endl;
cout<<"6.五年"<<endl;
cin>>b;
switch(b)
{
case 1:c=a*0.031*0.25;cout<<a*0.031*0.25<<endl;break;
case 2:c=a*0.033*0.5;cout<<a*0.033*0.5<<endl;break;
case 3:c=a*0.035;cout<<a*0.035<<endl;break;
case 4:c=a*0.044*2;cout<<a*0.044*2<<endl;break;
case 5:c=a*0.05*3;cout<<a*0.05*3<<endl;break;
case 6:c=a*0.055*5;cout<<a*0.055*5<<endl;break;
}
cout<<"本息合计:"<<a+c<<endl;
return 0;
}
/*
* 文件名称:分段函数计算结果
* 作 者: 向紫铭
* 完成日期: 2017 年 3 月 10 日
* 版 本 号:v100000.0
* 对任务及求解方法的描述部分:无
* 输入描述: 无
* 问题描述: 无
* 程序输出: 分段函数计算结果
* 问题分析: 略
* 算法设计: 略
*/
#include <iostream>
#include <math.h>
using namespace std;
int main( )
{
int x;
cout<<"请输入一个整数"<<endl;
cin>>x;
cout<<"y=";
if (x<2)
cout<<x;
if (x>=2&&x<6)
cout<<x*x+1;
if (x>=6&&x<10)
cout<<sqrt(x+1);
if (x>=10)
cout<<1/(1+x);
return 0;
}
二、运行结果
成功
三、心得体会
学到了新知识,开心
四、知识点总结