上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:赵玲玲
* 完成日期:2013 年 10 月 27 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 300/2/1 300/1/60
* 问题描述:熟悉程序的编辑、运行过程
* 程序输出: 2.325/302.325 0.25/300.25
* 问题分析:存款类型多样,特别是定期存款,需要用switch进行套用,以求多分支,使问题解决
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
double a,b,c,time,d; //定义双精度型
char flag1,flag2; //定义字符型
cout<<"请输入存款金额:\n";
cin>>a;
cout<<"请选择存款种类:\n"<<"1.活期存款\n"<<"2.定期存款\n";
cin>>flag1; //输入并选择
switch (flag1) //switch的运用1 ,选择活期存款
{
case '2':cout<<"请选择存款时间:\n"<<"1.3个月\n"<<"2.6个月\n"<<"3.一年\n"<<"4.二年\n"<<"5.三年\n"<<"6.五年\n";break; //活期选择时间
cin>>flag2;
switch (flag2) //switch的运用2 ,选择定期存款
{
case '1':b=a*0.0310*0.25;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break;
case '2':b=a*0.0330*0.50;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break;
case '3':b=a*0.0350*1.00;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break;
case '4':b=a*0.0440*2.00;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break;
case '5':b=a*0.0500*3.00;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break;
case '6':b=a*0.0550*5.00;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break;
//计算并输出
default :cout<<"您的选择有误!";break;
}
case '1':cout<<"请输入存款时间:\n";
cin>>time; //定期输入时间
d=time/360;
b=a*0.0050*d;c=a+b;
cout<<"您的利息是:"<<b<<'\n'<<"您的本息和是:"<<c;break; //计算并输出
}
cout<<endl;
return 0; //结束
}
运行结果:
心得体会:可算弄完了,费劲啊。存款方式那么多,还有时间多样的选择,比较复杂,但努力了一把还是弄完了,高兴o(∩_∩)o
知识点总结:switch套用switch,自己如此做,发现果然可以用,有学到了依照很好用的