C语言程序设计教程第七章课后习题参考答案.doc
- 格式:doc
- 大小:122.00 KB
- 文档页数:12


C语言程序设计(第三版)习题答案
习题一
一、名词解释
(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)高级语言P2
(5)汇编程序P3 (6)编译程序P4 (7)算法P5 (8)结构化程序设计方法P10
二、简答题
1. 设计程序时应遵循哪些基本原则?P4
答:正确性、可靠性、简明性、有效性、可维护性、可移植性。
2. 算法具有哪些特点?
答:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
3. 算法的表示形式有哪几种?
答:自然语言、伪代码、传统流程图、N-S流程图、计算机语言。
4. 结构化程序设计方法的三种基本结构是什么?
答:顺序结构、选择结构和循环结构。
5. 传统流程图与N-S流程图最大的区别是什么?
答:N-S流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。
三、用传统流程图或N-S流程图表示求解以下问题的算法。
1. 从键盘输入10个整数,求出其中的最小数并输出。
2. 求1+2+3+…+100的值。
3. 求10~50的所有素数之和。
输入一个数给x
min=x; n=1;
当n<10时
输入下一个数给x
如果x
Yes No
min=x;
n=n+1;
输出min的值
s=0; i=1;
当i≤100时
s=s+i; i=i+1;
输出s的值
2
4. 求下列分段函数的值。
四、请参照本章例题,编写一个简单的C程序,输出以下三行信息。
**************************
Yangtze University
**************************
#include
void main()
C语言程序设计第三版谭浩强课后习题答案完整版
在C语言程序设计学习过程中,谭浩强的《C语言程序设计第三版》是一本经典教材,对于提高学生的编程能力和理解C语言的应用具有重要的作用。然而,学习过程中遇到的习题往往让学生感到困惑,因此,本文将为大家提供C语言程序设计第三版谭浩强课后习题的完整答案,帮助大家更好地理解和掌握C语言的编程技巧。
第一章
习题1-1:
```c
#include
int main()
{
printf("Hello, World!\n");
return 0;
}
```
习题1-2:
```c #include
int main()
{
printf("天\n地\n人\n");
return 0;
}
```
习题1-3:
```c
#include
int main()
{
printf(" *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf("***\n");
return 0; }
```
习题1-4:
```c
#include
int main()
{
int height, width, area;
height = 8;
width = 10;
area = height * width;
printf("长方形的面积为:%d\n", area);
return 0;
}
```
第二章
习题2-1:
```c
#include int main()
{
int radius;
float pi = 3.14159;
printf("请输入半径:");
高等教育自学考试
C语言程序设计(二)
课程代号(05772)
同步练习题
班级
学号
姓名
二O 一六 年 三 月
目录
第一章 C语言概述
第二章 基本数据类型
第三章 控制结构
第四章 运算符和表达式
第五章 函数
第六章 数组
第七章 字符与字符串
第八章 变量类别与编译预处
第九章 指针
第十章 结构体、共用体和枚举类型
第十一章 文件
1
第一章 C语言概述
一、单项选择题
1. 在计算机上可以直接运行的程序是( )。
A.高级语言程序 B.汇编语言程序
C.机器语言程序 D.C语言程序
2. 一个C语言程序是由( )
A.若干函数组成 B.若干过程组成
C.若干主程序组成 D.若干子程序组成
3. C语言不具有的特点是( )
A.具有结构化的控制语句
B.数据类型丰富
C.语法限制不太严格,程序设计自由度大
D.在可移植性上,C语言比其他语言差
4. 以下叙述不正确的是( )
A.一个C语言程序可由一个或多个函数组成
B.一个C语言程序必须包含一个主函数
C.C语言程序的基本组成单位是函数
D.在C语言程序中,注释说明只能位于一条语句的后面
5. 以下叙述正确的是( )
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别和执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚,所以具有其他语言的一切优点
二、填空
1. 计算机语言的发展经过了 、 和 等阶段。
2. C语言既适合编写 ,也适合编写应用软件。
标准答案
一、单项选择题
CADDC
二、填空
1. 机器语言,汇编语言,高级语言
参考答案
习题二 (P33)
一.单选题
1.C 2.B 3.D 4.C 5.A 6.D 7.D 8.B 9.B 10.D 11.D 12.C 13.C . 15. A
14题最后一句应为printf("%f\n",d*y);结果为2.2
二.填空题
1. 18 2. int float double 3. 10 11 4. 八 十六 十 5. %
三.阅读程序题
1.10,10,9,10
2.j=1,i=2
k=3,i=3
j=3,i=2
k=1,i=1
习题三 (P52)
一.单选题
1.D 2.C 3.D 4.B 5.A 6.B 7.C 8.A 9.C 10.B 11. -1,37777777777,4294967295
二.填空题
5. L 6. -1
三.阅读程序题
1. 6 6 6.00 6.00
2. x=127,x= 127,x=177,x=7f
Y=123.4567 , y= 123.46 , y=123.45670
3. 2,1
4. 1234
5. 4,3
6. -6,-6
四.程序设计题
1.
#include "stdio.h"
#include "math.h"
main()
{
float a,b,c,d,x1,x2;
a=2;b=-3;c=-5;
d=b*b-4*a*c;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%.2f,x2=%.2f\n",x1,x2);
}
2.
#include
main() { float a,v,s;
scanf("%f",&a);
v=a*a*a;s=6*a*a;
printf("v=%.2f,s=%.2f\n",v,s);