c语言程序设计教材全部答案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 教材习题答案 习题1 一.填空题 1.C 程序是由 (函数 )构成的,一个C 程序中至少包含 (main 函数 ) 。因此, ( 函数 ) 是C程序的基本单位。 2.C程序注释是由(/* ) 和( */ ) 所界定的文字信息组成的。 3.函数体一般包括(声明部分) 和(执行部分 ) 。 二.判断题 1.一个C 程序的执行总是从该程序的main 函数开始,在main 函数最后结束。 (正确) 2.main 函数必须写在一个C程序的最前面。 (错误) 3.一个C程序可以包含若干的函数。 (正确) 4.C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。 但是可以增加程序的可读性。 (正确) 5.C程序的注释只能是一行。 (错误) 6.C程序的注释不能是中文文字信息。 (错误) 8.可以使用TurboC 来编译和连接一个C 程序。 (正确) 9.可以使用TurboC 来运行一个C程序。 (正确) 10.可以使用TurboC 来实时调试 (即动态调试)一个C 程序。 (正确) 三、在c++ 6.0 中输入如下的程序,编译、连接通过后显示结果 (1) #include“stdio.h” voidmain() { printf(“ * ”) printf(“ *** ”); printf(“ ***** ”); printf(“******* ”); } 答案: * *** ***** ******* (2)已知底和高,计算三角形的面积。 #include“stdio.h” voidmain() { intbottom,high,area; /*bottom 表示底,high 表示高,area表示面积*/ bottom 4; high 6; area bottom*high/2; printf(“theareais%d\n”,area); } 答案: theareais 12 四、算法设计:请试着分别用自然语言或、程序流程图和NS 图描述如下算法。 1. 设计一个程序在屏幕上显示如下的文字 HELLOWELCOME YOU 2. 打印出所有的 “水仙花数”,所谓 “水仙花数”是指一个三位数,其个位数字立方 和等于该数本身。例如:153 是一个 “水仙花数”,因为153 1 的三次方+5 的三 次方+3 的三次方。 3. 对输入的某学生成绩,如果学习成绩 90 分的同学用A 表示,60-89 分之间的用B 表示,60 分以下的用C表示。 4. 一个数如果恰好等于它的因子之和,这个数就称为 “完数”。例如6 1+2+3.编程 找出1000 以内的所有完数。 5. 一只猴子摘了N 个桃子第一天吃了一半又多吃了一个,第二天又吃了余下的一半又 多吃了一个,到第十天的时候发现还有一个,问共有多少个桃子。 答案: 1.#include “stdio.h” main() { printf(“HELLOWELCOME YOU”); } 2.水仙花数产生在 100 到999之间,利用穷举法,对此范围之内的所有数一个个进行测试, 关键是要对每一个三位数分离出它的三个数字。具体的算法是: n%10,得到个位,(n/10)%10,得到百位数字,n/100,得到个位数字。再利用水仙花数的 含义来判断该数是否满足条件。 #include “stdio.h” main() { int n,,i,j,k; for(n 100;n 999;n++) { i n%10; j (n/10)%10; k n/100; if(i*i*i+j*j*j+k*k*k n) printf(“%d\n”,n); } } 3.此题用if …elseif 来实现。对于每次输入的成绩,判断它属于哪个等级。 #include stdio.h main() { int grade; printf(input grade ); scanf(%d,grade); if(grade 90) printf(A\n); elseif(grade 60 grade 89) print

文档评论(0)

yigang0925 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档