一.问题及代码
/*
* 文件名称: 一个月有几天
* 作 者: 崔添淇
* 完成日期: 2017 年 3月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 略
* 问题描述: 略
* 程序输出: XX年XX月有XX天
* 问题分析: 略
* 算法设计: 略
*/
#include <stdio.h>
void main()
{
int year ,month;
int month_day(int year,int month);
printf("输入年份:");
scanf("%d",&year);
printf("输入月份:");
scanf("%d",&month);
printf("%d年%d月有%d天",year,month,month_day(year,month));
}
int month_day(int year,int month)
{
int day;
switch(month)
{
int day;
case 1:
case 3:
case 5:
case 7:
case 8:
case10:
case 12:
day=31;
break;
case 2:
if(year%100!=0&&year%4==0)
day=29;
else
day=28;
break;
case 4:
case 6:
case 9:
case 11:
day=30;
break;
default:
printf("输入月份不存在");
}
return day;
}
二.运行结果
作业二
问题及代码
/*
* 文件名称: 定期存款利息计算器
* 作 者: 崔添淇
* 完成日期: 2017 年 3 月24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 略
* 问题描述: 略
* 程序输出: 您的本金和利息的和为
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream>
using namespace std;
int main()
{
int money,type,day;
double dTax,D,A,R;
cout<<"输入您存入的现金";
cin>>money;
cout<<"输入您存款的类型为:"<<endl;
cout<<"1,三个月"<<endl;
cout<<"2, 六个月"<<endl;
cout<<"3,一年"<<endl;
cout<<"4,两年"<<endl;
cout<<"5,三年"<<endl;
cout<<"6,五年"<<endl;
cin>>type;
switch(type)
{
case 1:
R=1/4;
D=3.10/100;
break;
case 2:
R=1/2;
D=3.30;
case 3:
R=1;
D=3.50;
case 4:
R=2;
D=4.40;
case 5:
R=3;
D=5.00;
case 6:
R=5;
D=5.50;
}
dTax=money*R*D;
A=dTax+money;
cout<<"您的利息和本金合计为:"<<A<<endl;
return 0;
}
二.运行结果
作业三
一.问题及代码
/*
* 文件名称: 多分数段函数求值
* 作 者: 崔添淇
* 完成日期:2017 年 4 月6 日
* 版 本 号: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;
if(x<6&&x>=2)
y=x*x+1;
if(x<10&&x>=6)
y=sqrt(x+1);
if(x>=10)
y=1/x+1;
cout<<"当x等于:"<<x<<endl<<"y="<<y<<endl;
return 0;
}
二.运行结果