c++作业3

来源:互联网 发布:8291端口攻击 编辑:程序博客网 时间:2024/06/11 17:52

项目二:本月有几天

#include<iostream>using namespace std;int Isleapyear(int year){if(year%4==0&&year%100!=0||year%400==0) return 1; else  return 0; }   int main() { int year,month,day; do{    cin>>year>>month; }while(month>12||month<0);    switch(month) {  case 1:   case 3:  case 5:  case 7:  case 8:  case 10:  case 12:day = 31;break;  case 2: {                   if(Isleapyear) day=29;             else day=28;             break;         }case 4:case 6:case 9:case 11:day =30;default: cout<<"error"<<endl; } cout<<day; return 0; }

项目三:定期存款利息计算器

#include<iostream>using namespace std;int main(){double principal;int num;double interest;cout<<"欢迎使用利息计算器"<<endl;cout<<"请输入存款金额 :";cin>>principal;cout<<"====存款期限===="<<endl;cout<<"1.3个月"<<endl;cout<<"2.6个月"<<endl;cout<<"3.一年"<<endl;cout<<"4.两年"<<endl;cout<<"5.三年"<<endl;cout<<"6.五年"<<endl; cout<<"请输入存款期限前的代号:";cin>>num;switch(num){    case 1: interest = principal *0.25*0.031;break;case 2: interest = principal *0.5*0.0330;break;case 3: interest = principal *1.0*0.0350;break;case 4: interest = principal *2.0*0.0440;break;case 5: interest = principal *3.0*0.0500;break;case 6: interest = principal *5.0*0.0550;break;default:break;}cout<<"到期利息为:"<<interest<<"本息总共合计为:"<<interest+principal<<endl;cout<<"感谢你的使用,欢迎下次光临"<<endl;  }

项目四:多分数段函数求值

#include<iostream>#include<cmath>using namespace std;int main(){int x;double y;cin>>x;if(x<2) y=x;else if(x<6) y=x*x+1;else if(x<10) y=sqrt(x+1);else y=1.0/(x+1);cout<<y<<endl;return 0;}


0 0
原创粉丝点击