一丶问题及代码
[cpp] view plain copy /* * 文件名称:Ex1-1.cpp * 作 者:孙一淼 * 完成日期:2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:本月有几天 * 程序输出:“本月有多少天” * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { int year, month, days; cout << "请输入年、月: "; cin >> year >> month; switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days = 31; break; case 4: case 6: case 9: case 11: days = 30; break; case 2: if(year%4==0 && year0!=0 ||year@0==0) days = 29; else days =28; } cout<<year<<"年"<<month<<"月共有"<<days<<"天。"<<endl; return 0; } 二丶运行结果
一丶问题及代码
[cpp] view plain copy /* * 文件名称:Ex1-1.cpp * 作 者:孙一淼 * 完成日期:2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:定期存款利息计算器 * 程序输出:“计算出利息和本息合计” * 问题分析:略 * 算法设计:略 #include <iostream> using namespace std; int main() { cout << "欢迎使用利息计算器!"<<endl; double a,m,n; cout<<"请输入存款金额:"<<endl; cin>>a; cout<<"======存款期限======"<<endl; cout<<"1.3个月"<<endl; cout<<"2.6个月"<<endl; cout<<"3.1年"<<endl; cout<<"4.2年"<<endl; cout<<"5.3年"<<endl; cout<<"6.5年"<<endl; int b; cout<<"请输入存款期限的代号:"<<endl; cin>>b; switch(b) { case 1:n=a*0.031*0.25;break; case 2:n=a*0.033*0.5;break; case 3:n=a*0.035*1;break; case 4:n=a*0.044*2;break; case 5:n=a*0.05*3;break; case 6:n=a*0.055*5;break; } m=n+a; cout<<"到期利息为:"<<n<<endl; cout<<"本息合计共:"<<m<<endl; cout<<"感谢您的使用,欢迎下次光临!"<<endl; return 0; } 二丶运行结果
一丶问题及代码
[cpp] view plain copy /* * 文件名称:Ex1-1.cpp * 作 者:孙一淼 * 完成日期:2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:多分数段函数求值 * 程序输出:“y的值” * 问题分析:略 * 算法设计:略 #include<iostream> #include<cmath> using namespace std; int main() { double x,y; cout<<"请输入X的值"<<endl; 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的值为:"<<y; return 0; } 二丶运行结果