- 31
- 0
- 约2.46万字
- 约 51页
- 2017-06-27 发布于浙江
- 举报
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 中
如果 amax,max=a
打印 max 的值
3. 如果 ab
temp=a
a=b
b=temp
如果 ca
temp = a
a=c
c=temp
否则
如果 cb
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. 如果 mn
temp=m
m=n
n=temp
i=n
做以下循环,直到 m,n 能够被 i 整除:
如果 m 能够被 i 整除并且 n 能够被 i 整除
i 即是m 和 n 的最大公约数
跳出循环
否则
i=i-1
打印 i 的值
8. data=b*b—4*a*c
如果 data>0
否则 如果 data=0
x1=x2=—b/2
否则
无实数解
三、编程题
1. main ()
{
printf( “##############################\n”);
printf( “ How do you do? \n”);
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
二、写出下列程序的运行结果
1.
aabb cc abc
AN
2.
ab
9798
3. 9,11,9,10
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);
}
第三章
您可能关注的文档
最近下载
- 乳液聚合在聚丙烯酰胺制备上的应用及发展.doc VIP
- T_ZSPH 03—2023(数字家庭平台技术要求).pdf VIP
- 2026年计算机二级(MySQL数据库程序设计)考试题及答案.doc VIP
- 数据中心灾备建设-基础培训.pptx VIP
- DB11∕T 689-2025 既有建筑抗震加固技术规程.pdf VIP
- 实验室安全警示标识.pptx VIP
- 一年级下学期劳动技术全册教案(含教学计划) .pdf VIP
- 2015-2021七年高中数学联赛真题分类汇编 专题39排列组合与图论第二讲(含解析).docx VIP
- 孩子未成年以学习到到店里上班协议书6篇.docx
- IPC 2级标准和3级标准的对比(PCB).pdf VIP
原创力文档

文档评论(0)