C++程序设计课后答案

C++程序设计课后答案

ID:40965797

大小:1.79 MB

页数:198页

时间:2019-08-12

C++程序设计课后答案_第1页
C++程序设计课后答案_第2页
C++程序设计课后答案_第3页
C++程序设计课后答案_第4页
C++程序设计课后答案_第5页
资源描述:

《C++程序设计课后答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章基本控制结构程序设计习题1第二章基本控制结构程序设计习题一.基本概念与基础知识自测题3.1程序阅读题3.1.1设有说明:inta=3,b=100;下面的循环语句执行(1)次,执行后a、b的值分别为(2)、(3)。while(b/a>5){if(b-a>25)a++;elseb/=a;}解答:本题检查学生整除的概念。跟踪:a3b100b/a33循环次数1b-a974100252965…100…20…3…95…15100613851610061484171005停(1)14(2)17(3)1003.1.2设有说明:intn,

2、x,k,y;n下面程序段的功能是备选答案中的(1),当n=10,x=10打印结果是(2)。cin>>x>>n;k=0;do{x/=2;k++;}while(k

3、除,x2n(2)1连除4次以后为零,所以:3.1.3请看如下程序段:if(num==1)cout<<”Alpha”;elseif(num==2)cout<<”Bata”;elseif(num==3)cout<<”Gamma”;elsecout<<”Delta”;当num的值分别为1、2、3时,上面程序段的输出分别为(1)、(2)、(3)。解答:检查条件语句与字符串输出概念:(1)Alpha(2)Bata(3)Gamma3.1.4执行下面程序段后,m和k的值分别为(1)、(2)。intm,k;for(k=1,m=0;k<=50

4、;k++){if(m>=10)break;if(m%2==0){m+=5;continue;}m-=3;}解答:注意continue语句的使用初值m=1k=0第1次循环后m=5k=1第2次循环m=2k=2第3次循环m=7k=3第4次循环m=4k=4第5次循环m=9k=5第6次循环m=6k=6第7次循环m=11结束,k++未做(1)11(2)6二.编程与综合练习题3.2编程求一元二次方程ax2+bx+c=0的根。包括以下判断和结果:若输入a=0,给出提示;第二章基本控制结构程序设计习题3若Δ>0,输出两个不等实根;若Δ=0,输出

5、两个相等实根;若Δ<0,输出两个复数根。解:本题以一个绝对值极小的数作为实数0。#include#include#includevoidmain(){doublea,b,c;doubledelta,x1,x2;constdoublezero=1e-9;//定义一个很小的常数intsign;cout<<"输入三个系数a(a!=0),b,c:"<>a>>b>>c;if(fabs(a)

6、t(0);}cout<<"a="<0)sign=1;elsesign=0;delta=sqrt(fabs(delta));x1=-b/(2*a);x2=delta/(2*a);if(sign){cout<<"方程有两个不

7、同实根:";cout<<"x1="<

8、题4#includevoidmain(){intmark,result;//mark是百分制成绩,result是5分制cout<<"请输入百分制成绩:"<>mark;if(mark<0){cout<<"缺考!"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。