logo资料库

c语言程序设计教程答案-周鸣争.doc

第1页 / 共54页
第2页 / 共54页
第3页 / 共54页
第4页 / 共54页
第5页 / 共54页
第6页 / 共54页
第7页 / 共54页
第8页 / 共54页
资料共54页,剩余部分请下载后查看
c语言程序设计教程答案
c 语言程序设计教 程答案 第一章 C 语言概述 一、简答题 1.(1)语言简洁、紧凑,使用方便、灵活;(2)运算 符丰富;(3)具有丰富的数据类型;(4)具有结构化的控制 语句;(5)语法限制不太严格,程序设计自由度大;(6)C 语言允许直接访问物理地址,能进行位(bit)操作,能实现 汇编语言的大部分功能,可以直接访问硬件;(7)生成目标 代码质量高,程序执行效率高;(8)用 C 语言写的程序可移 植性好,基本上不作修改就能用于各种型号的计算机和各种 操作系统。 2.顺序结构,分支结构,循环结构 3.所谓算法就是为解决一个问题而采取的方法和步骤。 算法的特性:有穷性、确定性、输入、输出、可行性。 表示算法的方式:(1)用自然语言表示;(2)用流程图 表示;(3)用 N—S 流程图表示;(4)用伪代码表示;(5) 用计算机语言表示。 二、算法
1. 瓶子 A 里盛有醋 瓶子 B 里盛有酱油 有一个空瓶 C 将 A 中的醋倒入 C 将 B 中的酱油倒入 A 将 C 中的醋倒入 B 2. 输入一个数放在 a 中 max = a 以下步骤重复 9 次: 输入一个数放在 a 中 如果 a>max,max=a 打印 max 的值 3. 如果 aa temp = a a=c c=temp 否则 如果 c>b
temp=b b=c c=temp 打印 a,b,c 的值 4. i=1 sum=0 以下程序循环 100 遍: sum=sum+i i=i+1 打印 sum 的值 5. 如果(n 除以 3 的余数为 0 并且 n 除以 5 的余数 为 0) n 能够同时被 3 和 5 整除 否则 n 不能够同时被 3 和 5 整除 6. i=101 以下语句循环 50 遍: j=2 flag=1 当 j<(i 除以 2 的整数部分)时循环以下语句: 如果 i 除以 j 的余数为零 flag=0
退出该循环 如果 flag==1 打印 i 的值 i=i+2 7. 如果 m
三、编程题 How do you do? 1. main() { printf(“##############################\n”); \n”); printf(“ printf(“##############################\n”); } 2. main() { int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf(“sum=%d”,a+b+c); } 第二章 数据类型与表达式 一、单项选择题 1. B 2. C 3. A 4. A 5. D 6. B 7.A 8.C 9.D 二、写出下列程序的运行结果 cc abc 1. aabb AN 2.
9,11,9,10 ab 9798 3. 4. a=2,b=3,c=2 5. s1=2.500000 s2=3 三、编程题 main() { char c1='c',c2='h',c3='i',c4='n',c5='a'; c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); } 第三章 顺序程序设计 选择题 1)B 2)D 3)D 4)A 5)A
6)B D 7)B 8)A 9)D 10)C 11) 12)A 填空题 1)b 5.0,4,c=3 2)261 6)3 编程题 3)25 21 37 4)abc 5) 3.1415926 h, r, l, sv, sz ; #define PI main( ) { float printf(“请输入圆的半径 r,圆柱高 h:\n”) ; scanf(“%f,%f”,&r, &h) ; l=2* PI *r ; s= PI *r*r ; sv=3.0/4.0* PI *r*r*r ; sz= PI *r*r*h ; printf(“圆周长为:l=%6.2f, 圆面积为:s=%6.2f\n”, l, s) ; printf(“求体积为:sv=%6.2f, 圆柱体积为:sz=%6.2f\n”, sv, sz) ; } 2、 main( )
c, f ; { float printf(“请输入一个华氏温度:\n”) ; scanf(“%f”, &f) ; c=5.0/9.0*(f-32) ; printf(“摄氏温度为:%6.2f\n”, c) ; } 第四章 循环程序设计 一、选择题 1.D 2.D 3.D 4.C 5.D 6.A 7.B 8.B 9.A 10.D.11.B 12.A 13.B 14.C 15.C 16.A 17.A 18.B 19.D 20.D 21.A 二、填空题 1.585858 2.0 3.18 4.8921 5.20,0 6.6 7.1,3,2 8.Year%400==0 year%100!=0 count++
分享到:
收藏