c++上机实验3-判断一个人的存款利息和本息合计

一。问题:输入个人存款和存款的时间,编写一个可以输出个人所得的利息和本息合计的代码。

二。代码:#include<iostream>
using namespace std;
int main()
{
double sum;
   int month;
 cout<<"请输入存款金额:"<<endl;
 cin>>sum;
 cout<<"请输入存款时间:";
 cin>>month;
   switch(month)
   {
  double interest,deposit;
    case 3:interest=sum*0.031*0.25;deposit=interest+sum;
 cout<<"到期利息为::"<<interest<<"元。\n"<<endl;
 cout<<"您的本息共计:"<<deposit<<endl;
 break;
   case 6:interest=sum*0.033*0.5;deposit=interest+sum;
 cout<<"到期利息为::"<<interest<<"元。\n"<<endl;
 cout<<"您的本息共计:"<<deposit<<endl;
 break;
   case 12:interest=sum*0.035;deposit=interest+sum;
 cout<<"到期利息为::"<<interest<<"元。\n"<<endl;
 cout<<"您的本息共计:"<<deposit<<endl; 
 break;
   case 24:interest=sum*0.044*2;deposit=interest+sum;
 cout<<"到期利息为::"<<interest<<"元。\n"<<endl;
 cout<<"您的本息共计:"<<deposit<<endl;
 break;
   case 36:interest=sum*0.05*3;deposit=interest+sum;    
 cout<<"到期利息为::"<<interest<<"元。\n"<<endl;
 cout<<"您的本息共计:"<<deposit<<endl; 
 break;
   case 60:interest=sum*0.055*5;deposit=interest+sum;  
 cout<<"到期利息为::"<<interest<<"元。\n"<<endl;
 cout<<"您的本息共计:"<<deposit<<endl; 
 break;
 }
 return 0;
}

运行结果:经过多次修改,终于运行成功。

知识点总结:switch case后面要使用int或者字符型的常量否则使用编译之后,发现直接输出,并没有任何经过判断之后的结果。

经验分析:如果出现错误,自己看例题和书上的知识点就应该可以发现那里出现了错误。c++上机实验3-判断一个人的存款利息和本息合计_第1张图片c++上机实验3-判断一个人的存款利息和本息合计_第2张图片

你可能感兴趣的:(C语言)