




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 程序流程控制 习题答案 第6章 指针 习题答案 第7章 结构体 习题答案 第3章 程序流程控制 习题答案 1 选择题 1A 2.D 3.D 4.D 5.B 6.B 7.D 8.A 9.D 10.A 11.A 12.C 13.A. 14.B. 15.B 16.C 17.A 18.D 19.D 20.A 21.D 22.C 23.C 24.A 25.B 26.B 27.A 28.D 29.D 30.A 31.B 32.A 33.C 34.D 35.A 36.C 37.B 38.C 39.D 40.B 41.C 42.C 43.C 44.C 45.C 46.A 47.B 48.B 49.A 50.D 2 填空题 【1】顺序结构 【2】分支结构【3】 1 【4】 0 【5】1.0 【6】1 【7】 -1 【8】 65535 【9】3.540 【10】#a=26,b=13,c=19 【11】 if(ay则将x与y的值进行交换, 然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能 使x最小。 程序源代码: 以下是引用片段: main() int x,y,z,t; scanf(“%d%d%d“, if (xy) t=x;x=y;y=t; /*交换x,y的值*/ if(xz) t=z;z=x;x=t;/*交换x,z的值*/ if(yz) t=y;y=z;z=t;/*交换z,y的值*/ printf(“small to big: %d %d %d/n“,x,y,z); 6. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,编程输 出每个月的兔子总数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21 程序源代码: 以下是引用片段: main() long f1,f2; int i; f1=f2=1; for(i=1;i=eps); return pi*2; void main( ) double x; clrscr(); printf(“Input eps:“) ; scanf(“%lf“, printf(“eps = %.8lf, PI= %lfn“, x, fun(x); 测试: Input eps:0.0005 eps = 0.00050000, PI= 3.141106 Input eps:0.00001 eps = 0.00001000, PI= 3.141580 Input eps:0.0000001 eps = 0.0000001, PI= 3.141592 16编写程序,它的功能是:计算并输出给定整数n的所有因子(不包括 1与自身)之和。规定n的值不大于1000。备注:整数n的因子为n可以整 除的数。 例如,若主函数从键盘给n输入的值为856,则输出为sum=763。 注意:部分源程序给出如下。 #include int fun(int n) int s=0,i; for(i=2; i1e-6); return s; void main() double x, s; clrscr( ); printf(“Input x(=0 p+; n*=sign; return n; void main() char s20; long n; clrscr(); printf(“Enter a string:n“) ; gets(s); n = fun( s ); printf (“%ldn“, n); 测试: Enter a string: -1234 -1234 Enter a string: +1234 1234 Enter a string: 1 2 3 4 1234 Enter a string: + 1 2 3 4 1234 Enter a string: - 1 2 3 4 -1234 7请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年 龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至 9岁年龄段的人数放在d0中,把10至19岁年龄段的人数放在d1中,把 20至29岁年龄段的人数放在d2中,其余依此类推,把100岁(含100)以 上年龄的人数都放在d10中。结果在主函数中输出。 注意:部分源程序给出如下。 #include #include #define N 50 #define M 11 void fun( int *a, int *b) int i,k; for(i=0; i=a 或 return h; 【4】p-link 【5】 mm或m=m 四.阅读程序题。 【1】 5 【2】 13431 【3】 2002Shangxian 【4】580 550 【5】 4 五编写程序题。 1某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课 程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学 生的平均分放在记录的ave成员中。请自己定义正确的形参。 例如,若学生的成绩是85.5,76,69.5,85,91,72,64.5,87.5, 则他的平均分应当是78.875。 注意:部分源程序给出如下。 #include #define N 8 typedef struct char num10; double sN; double ave; STREC; void fun(STREC *ps) int i; ps-ave=0; for(i=0; iave+=ps-si; ps-ave/=N; void main() STREC s= “GA005“, 85.5, 76, 69.5, 85, 91, 72, 64.5, 87.5; int i; clrscr(); fun( printf(“The %ss student data:n“, s.num); for(i=0; inext=(link)malloc(sizeof(node); if(i=4) ptr-next=NULL; else ptr=ptr-next; ptr=head; while(ptr!=NULL) printf(“The value is =%d/n“,ptr-data); ptr=ptr-next; 4. 编写程序反向输出一个链表。 以下是引用片段: /*reverse output a list*/ #include “stdlib.h“ #include “stdio.h“ struct list int data; struct list *next; ; typedef struct list node; typedef node *link; void main() link ptr,head,tail; int num,i; tail=(link)malloc(sizeof(node); tail-next=NULL; ptr=tail; printf(“/nplease input 5 data=/n“); for(i=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乳清蛋白加工创新创业项目商业计划书
- 极地科考支持创新创业项目商业计划书
- 汽车电子系统与云计算服务连接创新创业项目商业计划书
- 汽车合规管理信息系统创新创业项目商业计划书
- 水产品预制菜创新创业项目商业计划书
- 2025年工业污染场地修复技术选择与成本效益评估模型应用研究报告001
- 2025年城市生活垃圾分类处理设施运营与管理研究报告
- 2025年学前教育师资队伍心理健康教育与支持系统研究报告
- 2025年新型城镇化背景下特色小镇产业安全与社会风险分析报告
- 2025年射频识别(RFID)技术在工业互联网智能物流配送中的应用
- YS/T 231-2015钨精矿
- JJF 1851-2020α谱仪校准规范
- GB/T 15166.4-1994交流高压熔断器通用试验方法
- GA/T 848-2009爆破作业单位民用爆炸物品储存库安全评价导则
- 九三学社入社申请书模板(最新版)
- 教师培训课件怎样做好教学“六认真”
- 高速铁路牵引供电系统课件
- 北师大版数学九年级上册全册同步练习附答案
- 国家赔偿法完整版教学ppt课件全套教程
- 《中华人民共和国职业分类大典》电子版
- 2022学校校服选用工作自查整改报告
评论
0/150
提交评论