C++课后题参考答.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 1、输入一个变量x的值,判断它是否在(-5,10]区间的表达式结果 #includeiostream using namespace std; void main() { double x; bool result; coutPlease input one number:\n; cinx; cout-5xx=10; } 2、输入两个变量x,y的值,计算表达式x3+。提示:平方根函数为sqrt(x),使用时需在文件包含时加#include cmath #include cmath //用来支持sqrt等数学函数 #includeiostream using namespace std; void main() { double x,y; coutEnter x,y\n; cinxy; double z=x*x*x+sqrt(2*y); coutThe result of the expression:zendl; } 第3章 习题 1、已知分段函数: 通过键盘任意输入一个x,输出函数值的结果。 提示:C++函数pow(x,y)表示数学表达式xy #include iostream #include cmath using namespace std; void main() { double x,y; coutEnter x: ; cinx; if (x0) y=x*x+1; else if(x==0) y=sqrt(2-x); else y=pow(2,x)-1; coutf(x)=yendl; } 2、输出任意一个年份及月份,输出该月的天数。 1,3,5,7,8,10,12月份,每月31天;4,6,9,11月份,每月30天;2月份,若年份为闰年,则29天,否则为平年28天。闰年的条件判断详见第二章例题。 #include iostream using namespace std; void main() { int year,month,days; coutEnter year and month:\n; cinyearmonth; 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==0year%100!=0||year%400==0) days=29; else days=28; break; default: days=0; } if (!days) coutEnter error!; else coutThere are days days in monthth, year; coutendl; } 3、输入一个算术表达式,可以实现求两个整数的加、减、乘、除和取余运算。提示:可以利用switch语句实现。 #include iostream using namespace std; void main() { int x,y; char oper,opt; while(1){ coutEnter an expression:; cinxopery; switch(oper) { case +: coutx+y=x+yendl; break; case -: coutx-y=x-yendl; break; case *: coutx*y=x*yendl; break; case /: if (y==0) cout Divided by zero!endl; else coutx/y=x/yendl; break; case %: if (y==0) cout Division by zero!endl; else coutx%y=x%yendl; break; default: coutEnter error!endl; break; } coutAre you continue(Y/N)?\n; cinopt; if(opt!=Yopt!=y) break; }//end of while } 4、输入一个数,判断是否为完

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档