C语言程序设计习题答案

习题一 C语言程序设计概述

一、名词解释

(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2

(5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4

(9)结构化的程序设计P9

二、简述题

1. 设计程序时应遵循哪些基本原则?P4

答:正确性、可靠性、简明性、有效性、可维护性、可移植性。

2. 算法的要素是什么?算法具有哪些特点?

答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。

3. 算法的表示形式有哪几种?

答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S流程图,盒图)。

4. 有哪三种基本结构?

答:三种基本结构是:顺序结构、选择结构和循环结构。

5. 传统流程图与N-S流程图最大的区别是什么?

答:N-S流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。

三、用传统流程图、N-S图分别表示求解以下问题的算法。

1. 有3个数a,b,c,要求按由大到小的顺序把它们输出。

2. 依次将10个数输入,求出其中最大的数

和最小的数并输出。

3. 求1+2+3+…+100的值。

4. 求1×2×3×…×10的值。

5. 求下列分段函数的值。

6. 求100~200之间的所有素数。

7. 求一元二次方程ax2+bx+c=0的根。分别考虑d=b2-4ac大于0、等于0和小于0三种情况。

四、注释下面C程序的各个组成部分。

main() /*主函数 */

{ /*程序开始 */

int a,k,m; /*定义三个用来存放整数的变量 */

a=10; /*将整数10赋值给变量a */

k=2; /*将整数2赋值给变量k */

m=1; /*将整数1赋值给变量1 */

a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */

printf("%d\n",a); /*在屏幕上打印出变量a 的值 */

} /*程序结束 */

习题二 数据类型、运算符与表达式

一、选择题

1~10:BCDCB DDBCA

11~20: ADDAA DBADC

21~28: DABAD CDD

二、填空题

1.字母 L 或字母 l

2. 字符或%c 、 整数或%d

3.在程序运行过程中,其值可以在一定的范围内变化的量。

4. ‘\0’

5. 小数形式 、 指数形式

6. 关键字 、 预定义标识符 、 用户标识符

7. 字母 、 数字 、 下划线 、 数字

8. 18

9. 2 、 1 、 30

10. 双精度实数或double

11. 赋值 、 逗号 、20、 20 、 20、

C语言 用传统流程图表示分段函数,C语言程序设计习题答案相关推荐

  1. C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价

    C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价 1.题目一计算分段函数[1] 1.实验代码 #include<stdio.h> int main() {float x,y;s ...

  2. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...

    C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出. 有分段函数如下,编程实现输入整 www.zhiqu.org 时间: 2020-11-22 #include ...

  3. 杜有福 c语言 第三版,C语言程序设计习题答案 杜有福.doc

    C语言程序设计习题答案 杜有福.doc C语言程序设计习题答案习题一 C语言程序设计概述一.名词解释(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2(5)高级语言P2 (6) ...

  4. c语言程序设计第三版杜有福,C语言程序设计习题答案 杜有福

    C语言程序设计习题答案 杜有福 C语言程序设计习题答案 习题一 C语言程序设计概述 一.名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6) ...

  5. android应用程序设计张思民课后答案,Java语言程序设计习题答案(清华大学出版杜)张思民版...

    Java语言程序设计习题答案(清华大学出版杜)张思民版 更新时间:2017/2/6 12:39:00  浏览量:568  手机版 第1章 Java概述 [1]为什么说Java的运行与计算机硬件平台无关 ...

  6. c语言实验答案周信东第三章,桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf...

    桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf 成 绩 良 评 语 继 续 努 力 . 批 改 时 间 2013-11-16 105155 批 改 老 师 实 验 2 顺 ...

  7. C++ Primer 第五版 第6章——函数阅读笔记及习题答案(完整,附C++代码)

    C++Primer(第五版)第6章函数的阅读笔记及课后习题答案总结,课后习题答案是自己学习写出来的,如果有误,欢迎指正 还不完整,后续会更新添加 阅读笔记 C++ Primer 第五版 第6章 6.1 ...

  8. C语言入门:选择结构-分段函数问题

    C语言:选择结构-分段函数问题 写一段程序,输入x,输出y #include<stdio.h>int main(void){ double x,y;scanf("%lf" ...

  9. 分段函数c语言编程noi,NOI1.4-13分段函数

    题目大意:计算分段函数y=f(x)的值,注意,自变量的不同取值范围,函数的计算方法有所不同. 题目描述 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0 <= x < ...

最新文章

  1. (分类-部分)如何转载别人的文章
  2. C语言字符数组与字符串的使用及加结束符‘\0‘的问题
  3. arm-linux-g 找不到头文件,交叉编译错误“ arm-none-eabi-g ++找不到条目符号”
  4. 指数衰减学习率的意义与使用方法
  5. feeder link
  6. 消除SQL Server中重要维护任务的风险
  7. win10任务栏图标存放路径
  8. [Serializable]在C#中的作用——实现.NET对象序列化
  9. js function定义函数的4种方法
  10. 洛谷.U19464.山村游行wander(LCT 伪期望)
  11. FW: Why PUT and DELETE?铪铪
  12. 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 HDU 6206 1001 Apple(三角形外接圆圆心和半径)
  13. vyos as a firewall
  14. windows存储空间清理,C盘空间清理教程,磁盘清理方法
  15. 智能厨房监控系统设计
  16. Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)
  17. 阿里云API网关使用教程
  18. python程序红绿灯识别_使用python创建红绿灯
  19. 9.数据采集与监控知识点
  20. 各大有名库的介绍(转)

热门文章

  1. wampserver 调试 php,phpstrom+wampserver+xdebug配置
  2. React-Native 按钮点击几种效果进行对比
  3. 基于JAVA+Spring+MYSQL的家教管理系统
  4. 招商:笔试题(数组统计重复次数,面包累计问题)
  5. jdk,jre,jvm的区别以及联系
  6. Android软硬整合设计与框架揭秘教程
  7. mysql基础,索引
  8. 有道词典Linux版下载安装
  9. Week04《Java程序设计》第四周学习总结
  10. TCP/IP数据包结构具体解释