c++上机作业3

一,问题及代码

/*    
 * 文件名称:利息计算器.cpp    
 * 作者: 王素雨    
 * 完成日期:2017    年  3   月 24  日    
 * 版 本 号:v1.0    
 * 对任务及求解方法的描述部分:无    
 * 输入描述:请输入存款金额:   
 * 问题描述:算本息及利息 
 * 程序输出: 到息利息为:16.5元,本息合计共1016.5元   
 * 问题分析:无    
 * 算法设计:无    
 */        
       
#include <iostream>
using namespace std;
int main ()
{ 
    int money;
    int number;
    cout<<"欢迎使用利息计算器!"<<endl<<"请输入存款金额:";
    cin>>money;
    cout<<"======存款金额======"<<endl;
    cout<<"1.3个月"<<endl;
    cout<<"2.2个月"<<endl;
    cout<<"3. 一年"<<endl;
    cout<<"4. 二年"<<endl;
    cout<<"5. 三年"<<endl;
    cout<<"6. 五年"<<endl;
    cout<<"7. 六年"<<endl;
    cout<<"请输入存款期限的代号:";
    cin>>number;
    switch(number)
    {
    double A,income;
    case 1:A=money*0.031*0.25,income=money+A;
    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;
    cout<<"感谢您的使用,欢迎下次光临!";
    break;
    case 2:A=money*0.033*0.50,income=money+A;
    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;
    cout<<"感谢您的使用,欢迎下次光临!";
	break;
	case 3:A=money*0.035,income=money+A;
    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;
    cout<<"感谢您的使用,欢迎下次光临!";
    break;
	case 4:A=money*0.044*2.00,income=money+A;
    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;
    cout<<"感谢您的使用,欢迎下次光临!";
    break;
	case 5:A=money*0.050*3.00,income=money+A;
    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;
	cout<<"感谢您的使用,欢迎下次光临!";
	break;
    case 6:A=money*0.055*5.00,income=money+A;
    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元。";
	cout<<"感谢您的使用,欢迎下次光临!";
    break;
    default:cout<<"error!\n";
	}
    return 0;
}


运行结果


二,问题及代码

/*  
 * 文件名称:分段函数.cpp    
 * 作    者 王素雨    
 * 完成日期:2017    年 3  月  19 日    
 * 版 本 号:v1.0    
 * 对任务及求解方法的描述部分:无  
 * 输入描述:请输入一个实数:36     
 * 问题描述:无    
 * 程序输出: 函数值y:0.027027
 * 问题分析:无    
 * 算法设计:无    
 */      
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	double x,y;
	cout<<"请输入一个实数:"; 
	cin>>x;
	if(x>=10)
	y=1/(x+1);
	else if (x>=6)
	y=sqrt(x+1);
	else if (x>=2)
	y=x*x+1;
	else
	y=x;
	cout<<"函数值y:"<<y;
	return 0;
	
}


运行结果


三,问题及代码

/*  
* 文件名称:年份.cpp  
* 作    者:王素雨 
* 完成日期:2017 年 4 月 5日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: if与switch混合运用 
* 输入描述:2004 2
* 问题描述:某年某月的天数 
* 程序输出:本月有29天  
* 问题分析:略 
* 算法设计:略  
*/    
#include <iostream>
using namespace std;
int main ()
{
  int year,month;
  cin>>year>>month;
  if(year%4==0 && year%100!=0 || year%400==0 )
    {
        switch(month)
    	{
    		case 1:
    		case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:cout<<"本月有31天";break;
			case 2: cout<<"本月有29天";break;
			default:cout<<"本月有30天";break;	
		}
	} 
  else 
    {
       switch(month)
    	{
    		case 1:
		    case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:cout<<"本月有31天";break;
			case 2: cout<<"本月有28天";break;
			default:cout<<"本月有30天";break;	
	    }
    		
    }	 
    return 0;
}




运行结果




猜你喜欢

转载自blog.csdn.net/jtys2016/article/details/65631503