C++作业三

来源:互联网 发布:海星计划软件 编辑:程序博客网 时间:2024/06/05 16:31


一:本月有几天

#include<iostream>int main(){int year,month,day;std::cout<<"查询year年month月的天数:year?month?"<<"\n";std::cin>>year>>month;switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:day=31;break;case 4:    case 6:case 9:case 11:day=30;break;case 2: if (year%4==0&&year%100!=0||year%400==0)day=29;elseday=28;break;default:day=0;}if(day==0)std::cout<<"月份应在1~12之间"<<"\n";elsestd::cout<<year<<"年"<<month<<"月有"<<day<<"天"<<"\n";return 0;}

二:定期存款利息计算器

#include<iostream>int main(){int daihao;double money,interest;std::cout<<"请输入存款金额:";std::cin>>money;std::cout<<"========存款期限==========="<<"\n";std::cout<<"1.3个月"<<"\n";std::cout<<"2.6个月"<<"\n";std::cout<<"3.一年"<<"\n";std::cout<<"4.两年"<<"\n";std::cout<<"5.三年"<<"\n";std::cout<<"6.五年"<<"\n";std::cout<<"请输入存款期限代号"<<"\n";std::cin>>daihao;switch(daihao){case 1:interest=money*0.25*0.031;break;case 2:interest=money*0.5*0.033;break;case 3:interest=money*1*0.035;break;case 4:interest=money*2*0.044;break;case 5:interest=money*3*0.05;break;case 6:interest=money*5*0.056;break;default:interest=0;}if(interest==0)std::cout<<"请输入正确期限"<<"\n";else{std::cout<<"到期利息为:"<<interest<<"\n";std::cout<<"本息合计:"<<money+interest<<"\n";std::cout<<"感谢您的使用,欢迎下次光临。"<<"\n";}return 0;}

三:多分数段函数求值

#include<iostream>#include<cmath>int main(){int x,z;double y;std::cout<<"请输入一个整数。";std::cin>>x;if(x<2)std::cout<<"y="<<x<<"\n";else if(x>=2&&x<6)std::cout<<"y="<<x*x+1<<"\n";else if(x>=6&&x<10)std::cout<<"y="<<sqrt(x+1)<<"\n";else if(x>=10)std::cout<<"y="<<1/double(x+1)<<"\n";return 0;}

四:心得体会

if和switch语句的作用很大,可以多使用。

五:知识点总结

每个case语句后都要用break语句结束,

每个switch语句都要包含default语句,保证循环的正常

可以用强制转换得到自己想要的值。

0 0
原创粉丝点击