ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:35.46KB ,
资源ID:514154      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/514154.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《C语言程序设计》课后习题参考答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《C语言程序设计》课后习题参考答案.docx

1、C语言程序设计课后习题参考答案高等院校计算机基础教育规划教材C+程序设计课后习题参考答案 武汉大学出版社习题1参考答案一、 选择题1、 A 2、 D 二、 填空题、 BAI、FORTRAN、AL_GOL0与COBOL2、 83、 关键字4、 编辑、编译、链接与运行三、 简答题、答:(1)C语言具有结构化得控制语句。C语言提供了结构化程序所必需得基本控制语句,实现了对逻辑流得有效控制。(2)C语言具有丰富得数据结构类型.C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出得各种复杂得数据结构,如数组、结构、联合等.语言还提供了与地址密切相关得指针类型。此外,用户还可以根据

2、需要自定义数据类型.(3)C语言具有丰富得运算符。C语言提供了多达4种运算符,丰富得数据类型与丰富得运算符相结合,使C语言得表达力更具灵活性,同时也提高了执行效率.()C语言简洁、紧凑,使用方便、灵活,程序书写自由,有种控制语句。(5)C语言既具有高级语言得功能,又具有低级语言得许多功能,通常被称为中级计算机语言。它既就是成功得系统描述语言,又就是通用得程序设计语言。()C语言与汇编语言相比,可移植性好.(7)功能强大。C语言具有低级语言得一些功能,所以,生成目标代码质量高,程序执行效率高。现在许多系统软件都用C语言来描述,可以大大提高了编程效率.2、答:运行一个语言程序,一般需要经过如下几个

3、步骤:上机输入并编辑源程序;编译源程序;与库函数连接;生成可执行目标程序;运行目标程序。3、答:()操作系统得设计与实现。C语言就是一种应用非常广泛得结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。(2)工业控制。由于C语言具有简洁、灵活、代码效率高、能进行位操作等优点,C语言大量应用在单板机、单片机上,以及嵌入式领域等。(3)图形图像处理。语言在内存管理与进程控制方面有丰富得指令,而且它能提供快速运行得代码,因而C语言适合进行图形程序设计。(4)教学领域.语言就是理想得结构化程序设计语言,其描述能力强,应用十分广泛,因此广泛应用于教学领域。许多计算机相关课程,如数据结构及算法

4、大多就是用C语言进行描述得。习题2参考答案一、 选择题1、 2、A 、C二、 填空题1、 基本数据类型、构造数据类型、指针类型、空类型2、反斜线“”3、 枚举数据类型(umeraedDat T)三、 简答题、答:在C语言中,数据类型可分为:基本数据类型、构造数据类型、指针类型、空类型四大类.基本类型就是数据类型得基础,由它可以构造出其她复杂得数据类型。基本类型得值不可以再分解为其她类型。C语言得基本类型包括整型、实型(浮点型)、字符型与枚举型。C语言得构造类型包括数组类型、结构类型与联合类型.构造类型就是根据已定义得一种或多种数据类型用构造得方法定义得。也就就是说,一个构造类型得值可以分解成若

5、干个成员或元素”.每个”成员或”元素都就是一个基本数据类型,或又就是一个构造类型。指针就是一种特殊而又具重要作用得数据类型,其值表示某个量在内存中得地址。虽然指针变量得取值类似于整型量,但这就是两种完全不同类型得量,一个就是变量得数值,一个就是变量在内存中存放得地址.在调用函数时,被调用函数通常应向调用函数返回一个函数值。返回得函数值具有一定得数据类型,应在函数定义得函数说明中给以说明。例如,在例1中给出得mx函数定义中,函数头为int max(nt a,ntb,nt c),其中写在函数名ax之前得类型说明符it”表示该函数得返回值为整型量。但就是,也有一类函数,被调用后并不向调用函数返回函数

6、值,这种函数可以定义为”空类型”(也称无值型”),其类型说明符为vod。习题3参考答案一、 选择题、C 2、B 3、B 、二、 填空题、 4字节,1字节,4字节,8字节2、 203、 6 6、 26 255、 56 22三、 简答题1、 C语言得基本类型包括整型、实型(浮点型)、字符型与枚举型。2、 定义符号常量与定义变量都要指定数据类型,系统将为其分配一定得存储空间。其不同之处在于:定义符号常量必须给出常量值,且以后不能修改本常量得值;而变量可以在定义变量得同时赋初值,以后可以修改该变量。3、 常量就就是在程序得运行过程中该量就是不可修改得量;变量在程序得运行过程中允许对该变量得值进行修改。

7、四、程序题1。程序运行结果为:11010110-112.程序运行结果为:3,12,4,4习题4参考答案一、 选择题1C 。D3。 。C 5。B 6.D 。B 8。C 9。B二、 填空题.! & 2。0 114.451三、编程题1.给出等级成绩A、C、D、E,假设,90分以上为A,808分为B,79分为C,6069分为D,分以下为E,输入一个等级成绩,问属于哪一个分数段。参考代码如下:ain() in cre,n; chrgrde; =1; hile(n) pritf(Please nter te score:); scn(”%d,scoe); f((score0)|(scre0))ritf(n

8、 ong! n); ls n=; if(core=1)m9; (score-core%10)/1; swih() 0:c 1:cae 2:case3:cse 4:ae 5:gre=E;beak; cas 6:rde=D;ra; ae7:grad=C;bre; case 8:re=B;brea; ase 9:gradeA; prnt(so=d,grae”,score,ga);2。编程序打印出以下图形:1121232112346789876543参考代码如下:includestio、hmain() in i,j; or(i1;=;i+) for(j1;j=i;j) prnf(%,j); fr(j=

9、i;j0;j-) prinf(”%d,j); printf(”); 。用元5角钱人民币兑换5分、2分与1分得硬币(每一种都要有)共枚,问共有几种兑换方案?每种方案各换多少枚?提示:设5分、分与1分得硬币各换x,枚,依题意有x+y+z10,5x+2y+z=10,由于每一种硬币都要有,故分硬币最多可换8枚,2分硬币最多可换73枚,1分硬币可换10-x枚,,y,z只需满足第个方程即可打印,对每一组满足条件得x,值,用计数器计数即可得到兑换方案得数目。参考代码如下:man() it x,y,z,s=0; for(x=1;x=8;x+) or(y1;y=7;y+) for(1;zm() ,,s=0,t=

10、0; printf(Please ntern”);sanf(d”,&n);or(i=1;=n;i+) tti; =s+t; printf(s=dn”,s);习题5参考答案一、 选择题1。B2。A A 4.D.C 6B7. 8A二、 填空题1.按行得顺序依次存放得2。.46三、编程题。有一个多项式:Pn(x)=axn+a1xn1+a它们得系数a,a1,,n存放在一个一维数组中。编制程序,输入系数与得值,计算并输出P(x).参考代码如下:dfin N 4mn() nt aN,p,x,i; prinf(Please enter a%d,、,a0:n,N); for(N;i=0;-) scanf(”%

11、d”,ai); rintf(”Pleasenter x=n); canf(,&x); p=aN; for(N;i;i) p=px+a1; printf(P(x)=%d,p);2.打印以下得杨辉三角形(要求打印行)。111121334641参考代码如下:inludeldoi、h#define N 6min() ini,j,maxNN; for(=0;N;i+) for(=0;j ma() ina6=1,2,10,15; int ,i,j; prin(lease ne the inset nub:”); scanf(”%d,n); fo(i0;iai) conin; else brea; for(=;ji;) aj+=aj; ; o(i=0;i6;i+) pritf(%d,,ai); ptf(n); 4。编写程序,在有序得数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1