文档详情

C语言程序设计呼克佑课后习题及答案.doc

发布:2018-06-25约1.99万字共30页下载文档
文本预览下载声明
C语言程序设计习题解答(参考)习 题 一单项选择题1.D 2.A 3.D二、填空题 1.顺序结构 选择结构 循环结构 2.算法 3.语言简洁、运算符丰富、结构化语言 4.可移植性强、代码效率高、书写格式自由 5.错误隐蔽、有时会难以理解、有时会难以修改 6.群举法(枚举法)、递推法(迭代法)、递归法 7.做什么 怎么做三、应用题 1. includestdio.h void main() { printf(“*************************\n”); printf(“ C language program\n”); printf(“*************************\n”); } 2. includestdio.h void main() { int a,b,c,max; scanf(“%d%d%d”,a,b,c); if(ab) max=a; else max=b; if(maxc) max=c; printf(“Max=%d\n”,max); } 习 题 二一、单项选择题1.A,D,E 2.B,E 3.B,D,E,F,H 4.B,F 5.A,B,E二、填空题 1.⑴int ⑵char ⑶double ⑷long ⑸char ⑹char ⑺int ⑻long 2.⑴0 ⑵0 ⑶2 ⑷4 ⑸4 ⑹8 ⑺0 ⑻2 3. 2 1 1 1 4. 不做 5. sin(25*3.14159/180)+cos(30*3.14159/180) 6. 2 8. 5三、给出各个程序的运行b结果 1.运行结果如下: 3 21 5 5 2.运行结果如下: 6,9 9,27 习 题 三一、单项选择题1.D 2.B 3.D 4.C 5.B 6.C 7.B 8.A 9.C 10.D11.D 12.D 13.B 14.A 15.A 16.B 17.C 18.C 19.B 20.B21.D 22.C 23.C 24.D 25.C 26.C 27.D 28.D 29.B 30.A二、填空题1. 从标准设备(键盘)上读入一个字符 向标准设备(键盘)上输出一个字符 #include stdio.h2. 以十进制形式输入一个整数 表示从标准输入设备(键盘)读取输入的3个整型数 表示掉过3个整数不读取 用来输入一个字符3. 以十进制形式输出一个整数 以十六进制形式输出一个整数 以十进制小数形式输出,输出的数据长度为7位,其中有两位为小数以字符形式输出一个字符4. 分程序 ; ; 5. -1 6. 非0 07. a%7==0 else 8. 3 9. 2 10.for while do-while 11. Continue 12.a=16,y=4213.10 14.y=19 15.2222216.39 17.7 18.5,519.n=4 20.-3 21.8三、程序阅读分析题 1. 2. 3. 0 4. 5 6 7 5. this number is a huiwen四、编程题1. 编写一个程序,要求用户输入两个整数,判定其中一个是否能整除另一个。#include stdio.hint main(){ int a, b; while (scanf(%d %d, a, b) == 2){ if (a % b) printf(不能整除\n);else printf(能整除\n); } return 0;}2. 编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一:①能同时被3,5,7整除;②能被其中两数(要指出哪两个)整除;③能被其中一个数(要指出哪一个)整除;④不能被3,5,7任一个整除。#include stdio.hvoid main(){ int a; printf(请输入一个整数\n); scanf(%d,a); if(a%3==0a%5==0a%7==0) printf(%d能同时被3,5,7整除\n,a); else if(a%3!=0a%5==0a%7==0) printf(%d能同时被5,7整除\n,a); else if(a%3==0a%5!=0a%7==0) printf(%d能同时被3,7整除\n,a); else if(a%3==0a%5==0a%7!=0) printf(%d能同时被3,5整除\n,a); else if(a%3==0a%5!=0a%7!=0) printf(%d能被3整除\n,a); else if(a%3!
显示全部
相似文档