第4章顺序结构程序设计习题及答案

第4章 顺序结构程序设计

4-1 C语言的控制语句有哪些?

答:C语言有九条控制语句:

条件语句:if-else语句。

开关语句:switch语句。

当循环语句:while语句。

直到循环语句:do-while语句。

计数循环语句:for语句。

中止本次循环语句:continue语句。

中止整个循环语句:break语句。

函数返回语句:return语句。

无条件转移语句:goto语句。

4-2 程序中使用注释语句有何作用?如何给程序加注释?

答:注释语句的作用:注释程序、函数及语句块的功能以及注释变量的作用,增强程序可读性。

给程序加注释通常遵循以下原则:

一个程序至少应该有一条注释语句,对整个程序功能进行说明;

对程序中主要的变量应该加必要的注释,以说明变量的作用;

对程序中重要的语句块应该加必要的注释,以说明语句块的作用。

给程序加注释的方法:

// 注释内容(仅对当前行起作用)

/* 注释内容 */

思考: 你在写程序时,是否养成了添加必要注释的习惯?

4-3 结构化程序设计方法的基本思想是什么?

答:结构化程序设计方法的基本思想是:自顶向下、逐步求精。

思考:你是如何理解:“自顶向下、逐步求精”的?

4-4 简述程序设计的基本过程。

答:程序设计的基本过程是:(1)分析问题;(2)设计算法;(3)编写程序。

思考:这几步中,你认为最难的是哪一步?

4-5 运行下面的程序时,数据如何输入?

#include

main()

{

int a,b;

float x,y;

char c1,c2;

scanf("a=%d b=%d",&a,&b);

scanf("x=%f y=%e",&x,&y);

scanf("c1=%c c2=%c",&c1,&c2);

}

假定a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'。

解:输入为:a=3 b=7 x=8.5 y=71.82 c1=A c2=a

思考:在输入数据时,数据的输入格式与类型是如何对应的?

4-6 阅读下面的程序,给出程序的运行结果。

#include

main()

{

int a=5,b=7;

float x=67.8564,y=-789.124;

char c='A';

long n=1234567;

unsigned u=65535;

printf("%d%d\n",a,b);

printf("%3d%3d\n",a,b);

printf("%f%f\n",x,y);

printf("%-10f,%-10f\n",x,y);

printf("%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n",x,y,x,y,x,y);

printf("%e,%10.2e\n",x,y);

printf("%c,%d,%o,%x\n",c,c,c,c);

printf("%1d,%1o,%x\n",n,n,n);

printf("%u,%o,%x,%d\n",u,u,u,u);

printf("%s,%5.3s\n","COMPUTER","COMPUTER");

}

解:57

7

67.856400-789.124023

67.856400,-789.124023

67.86,-789.12,67.8564,-789.1240,67.856400,-789.124023

6.78564e+01, -7.9e+02

A,65,101,41

1234567,4553207,d687

65535,177777,ffff,-1

COMPUTER, COM

思考:在输出数据时,数据的输出格式与输出变量是如何对应的?“\n”的作用是什么?

编写程序,实现如下的输出格式和结果:

a=3 b=4 c=5

x=1.200000,y=2.400000,z=-3.600000

x+y= 3.60 y+z=-1.20 z+x=-2.40

u= 51274 n= 128765

c1=‘a’or97(ASCII)

c2=‘b’or98(ASCII)

假定a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=‘a’,c2=‘b’。

解:#include

main( )

{int a=3,b=4,c=5;

float x=1.2, y=2.4, z=-3.6;

char c1=‘a’,c2=‘b’;

long n=128765;

unsigned u=51274;

printf(“a=%d

c语言顺序结构程序设计第4章答案,第4章顺序结构程序设计习题及答案.doc相关推荐

  1. c语言程序设计第三版乌云高娃答案,C语言程序设计教学课件作者第3版乌云高娃补充习题及答案C语言程序设计教学课件作者第3版乌云高娃补充习题及答案第3章补充习题及答案课件.doc...

    C语言程序设计教学课件作者第3版乌云高娃补充习题及答案C语言程序设计教学课件作者第3版乌云高娃补充习题及答案第3章补充习题及答案课件.doc 第3章补充习题及答案 习题 3.1 选择题 (1)下列运算 ...

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

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

  3. c语言循环程序设计教案,10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc...

    10 <C语言程序设计>教案 第三章 程序的控制结构(6)-循环结构 while和do while.doc C 语言程序设计课程教案表 授课题目 第三章 程序的控制结构 (6) 循环结构 ...

  4. 大学c语言第三章作业,c语言程序设计一章部分和第三章习题答案.doc

    c语言程序设计一章部分和第三章习题答案 实 验 报 告 课程名称 C语言程序设计A 实验项目 编程环境认知与顺序程序设计 实验仪器 PC机一台 学 院_____信息管理学院_______ 专 业 信息 ...

  5. C语言程序设计第五版谭浩强课后答案 第六章《利用数组处理批量数据》习题答案 (大一大二、考研、计算机二级必看)

    第六章<利用数组处理批量数据>习题答案 1. 用筛选法求100之内的素数 2. 用选择法对10个整数排序 3. 求一个3 X 3的整形矩阵对角线元素之和 4. 有一个已经排好序的数组,要求 ...

  6. 第三章 初窥天机之顺序程序设计

    在程序设计中有三种基本的结构,而正是这三种基本的结构组成了程序设计的主体.它们分别是:顺序结构,选择结构,循环结构.本章我们将会讲解有关顺序结构设计,并且以几个实际的函数作为实例,进行相关编程,让大家 ...

  7. java语言程序设计第六章答案_Java语言程序设计(邵丽萍编著)第六章.doc

    Java语言程序设计(邵丽萍编著)第六章 第6章 (一)判断题 (1)抽象类不能实例化. ( ) (2)一个类中,只能拥有一个构造方法. ( ) (3)内部类都是非静态的. ( ) (4)接口中的所有 ...

  8. c语言程序设计李泽中课后,C语言程序设计李泽中课件第4章解读.ppt

    C语言程序设计李泽中课件第4章解读 河南商业高等专科学校 4.4 程序综合举例 [例4.12]输入一个无符号短整数和进制代号(d-十进制.0-八进制.x-十六进制),然后将数进制代号要求输出. 程序代 ...

  9. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt...

    C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt 第4章循环结构的流程及应用 学习目标 ? 使用循环处理需要反复执行的操作. ? 循环结构的流程图. ? 循环与条件的综合 ...

最新文章

  1. ORA-12519: TNS: 没有找到适用的服务处理
  2. linux 内核升级 网络 不能上网,Deepin Linux 无法上网
  3. leetcode Submission Details
  4. json_encode 转义
  5. Java游戏开发 —— 俄罗斯方块
  6. 数字图像处理(冈萨雷斯版)期末总复习
  7. 2020 cr节目源_2020最新直播源
  8. Windows XP/2000/Vista/7/8/8.1/10系统 hosts文件位置及使用
  9. postman中如何自动生成签名
  10. 【GlobalMapper精品教程】006:Excel等表格(.xls)或文本(.txt .csv)坐标文件生成矢量点
  11. 在移动设备上使用M3G编程教程(转)
  12. Resources文件夹
  13. busybox的init
  14. 英语六级口语 计算机,2020年5月英语六级口语惯用口语:计算机
  15. c语言control函数,C语言05-ControlFl.ppt
  16. UOJ#414. 【APIO2018】新家
  17. salad ---07
  18. fabric-ca-client颁发Orderer节点证书
  19. isotropy与anisotropy?各向同性与各向异性滤波?
  20. Cypress 本身启动过程的调试

热门文章

  1. 详解Nginx SSL快速双向认证配置(脚本)
  2. 深度探索c++对象模型读书笔记:Data语意学-Data Member的绑定
  3. cordova最基本的热更新
  4. 使用beanUtils操纵javabean
  5. linux(centos)下mysql忘记root密码
  6. Magento获取指定分类下的所有子分类信息
  7. textarea 中获取用户的空格和回车
  8. SQLSERVER数据库日志文件过大,如何压缩并定期清理 ?
  9. InstallShield使用——菜单部分
  10. USB基础---设备、配置、接口、端点和字符串描述符