C语言程序设计实训教程习题和实验解答

2.1 C语言概述

【习题解答】

1结构化程序有三大基本结构:顺序、分支和循环.

2..算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。。

有穷性:一个算法应包含有限的操作步骤而不能是无限的。

确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的,有零个或多个输入输出,有一个或多个输出。

有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。

对于程序设计人员,必须会设计算法,并根据算法写出程序。可以用自然语言、流程图、伪代码和计算机语言表示算法。

3.C语言的主要特点有:语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字;控制语句丰富,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分;运算符丰富,共有34种;数据结构类型丰富;具有结构化的控制语句;语法限制不太严格,程序设计自由度大;C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言;生成目标代码质量高,程序执行效率高;与汇编语言相比,用C语言写的程序可移植性好。

4.用传统流程图表达如下:

2.2 数据类型与表达式

【习题解答】

一、选择题

1.C 2.B 3.A 4.B 5.A 6.B 7.D 8.B 9.D 10.C

二、填空题

1.整型、实型、字符型、枚举类型

2.3.000000

3.逗号运算符

4.三,自右向左

5.1,0

6.32767

三、编程题

1.已知球的半径为1.5cm,计算球的体积。

#include

void main()

{

float r=1.5,volume;

volume=4.0/3*r*r*r;

printf(“%f\n”,volume);

}

2.输入两个数a和b,求a除以b的商和余数?

#include

void main()

{

int a,b,c,d;

scanf(“%d,%d”,&a,&b);

c=a/b;

d=a%b;

printf(“%d,%d”,c,d);

}

3.输入三个学生的成绩,求这三个学生的总成绩和平均成绩。

#include

void main()

{

int a,b,c,sum;

float average;

printf(“please input students’ score:”);

scanf(“%d,%d,%d”,&a,&b,&c);

sum=a+b+c;

average=sum/3.0;

printf(“sum=%d,average=%f\n”,sum,average);

}

【实验解答】

1.c=10

2. ①程序功能为输入两个数,求两数的差

②c=10

3. #include

void main()

{

int a,b?,c;

a=b=5?;

c=a+b?;

printf(“a+b=%d”,c)?;

}

4.运行结果i=8,j=10,m=9,n=10,u=9,v=-10(回车)

5.x=16,y=24,z=24

6. ①100 68

②100 68

d D

③100 68

d D

④120 112

x p

⑤出错

⑥304 321

0 A

7.编写一个C 程序,输入a,b,c三个整数,求这三个数之和。

具体要求:

1) 在Turbo C环境或其他编译环境下编辑该程序,然后进行编译连接。

2) 运行该程序,检查你所编写的程序是否正确。

#include

void main()

{

int a,b,c,sum;

scanf(“%d,%d,%d”,&a,&b,&c);

sum=a+b+c;

printf(“sum is : %d\n”,sum);

}

2.3 顺序结构程序设计

【习题解答】

一、选择题

1. B2. C3. A 4.A 5.D 6.B

二、填空题

1. y=2

2.□□6□□6□6.00□6.00 (□表示空格)

3. k=11,k8=13,k16=b。

4. ahpu.edu.cn!

□□□ahpu.edu.cn!

□□□□□□□□□□ahpu

ahpu□□□□□□□□□□□

5. 5,4,c=3

6. i=56,j=789.000000,x=12345.00000

判断奇偶的c语言程序设计教程课后答案,C语言程序设计实训教程习题和试验解答.doc...相关推荐

  1. 灯泡四个闪烁c语言程序设计教程课后答案,c语言编程题及答案4.doc

    C C 语言编程题及答案 三 语言编程题及答案 三 1 给小学生出加法考试题 编写一个程序 给学生出一道加法运算题 然后判断学生输入的答案对错与否 按下列 要求以循序渐进的方式编程 程程序序 1 通过 ...

  2. 大学计算机基础实训教程24页答案,大学计算机基础实训教程参考答案(更新).doc...

    大学计算机基础实训教程参考答案(更新) 第8章 计算机基础知识练习答案 一.单项选择题 A B A A A C C C D A C D B B B C A A C A D B B A A D D D ...

  3. 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案解析.doc...

    c语言程序设计基础教程_习题答案解析.doc 习题答案 第1章 填空题 应用程序ONEFUNC.C中只有一个函数,这个函数的名称是__main . 一个函数由__函数头__和__函数体__两部分组成. ...

  4. mysql数据库任务驱动式教程课后答案_MySQL数据库任务驱动式教程

    项目一 认识数据库 1 任务1 认识数据库 1 1.1 了解数据库的基本应用 1 1.2 了解数据库的几个概念 2 1.3 认识关系型数据库 3 1.4 关系数据库设计 4 1.5 数据库应用系统体系 ...

  5. 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案20120319...

    <c语言程序设计基础教程_习题答案20120319>由会员分享,可在线阅读,更多相关<c语言程序设计基础教程_习题答案20120319(54页珍藏版)>请在技术文库上搜索. 1 ...

  6. 低频超声检测c语言程序设计教程课后答案,c语言程序设计课后第九章答案

    c语言程序设计课后第九章答案 更多相关问题 [单选] 铝合金热处理质量可以通过测定下述哪个数据来判断?() [单选] 配置磁悬液的正确方法应当是(). [问答题,简答题] 为什么对无损检测人员要有技术 ...

  7. 666表情包的c语言程序设计教程课后答案,C语言设计题

    满意答案 hl58 2013.12.15 采纳率:52%    等级:12 已帮助:5571人 你求商的程序写那么多干什么? main() { int a,b,c,d,x,y,z; 这行是将变量定义为 ...

  8. c语言课本引言课后答案,C语言基础(01-引言及预备知识)作业题

    作业题: 1.下列程序中格式错在( )处. A. main() B. int a,b,z; C. a=2:b=3; D. z=a+b; 分析:A,B,D 没有错误. C 中在a=2后面应该是分号而不应 ...

  9. 大学计算机基础实验教程课后答案,大学计算机基础与实验教程习题答案.doc

    . . . .. . 学习好帮手 习题1的答案 选择题 1.B 2.A 3.B 4.D 5.C 6.A 7.C 8.D 9.B 10.C 11.A 12.C 13.D 14.B 15.C 16.B 二 ...

最新文章

  1. Docker容器中挂载NFS共享目录
  2. 【WPF】用CustomControl打造WPF版的Marquee
  3. Android组件化专题 - 路由框架原理
  4. iOS开发-策略模式
  5. php+imagick详解,PHP中imagick函数的中文解释_php技巧
  6. Linux报错./configure: error: C compiler cc is not found
  7. 华为、阿里员工在听的英语资源,即将过期,请自取
  8. 文件行数_linux/unix下如何统计文件行数
  9. VS2019社区版(Community)试用30天过期的有效解决办法
  10. 可有可无的Mysql工作技巧
  11. XML类型的SQL参数
  12. 拼多多宣布周涛出任“明星推荐官” 618直播带货1999元iPhone 11
  13. Pandas GroupBy 分组(分割-应用-组合)
  14. linux下安装mysql5.5_Linux下安装mysql-5.5
  15. 易天40G QSFP+光模块的规格参数
  16. 《操作系统实战 45 讲》14 Linux初始化(上):GRUB与vmlinuz的结构(学习笔记)
  17. win10 家庭版 升级专业版
  18. [原]终于有新机器用了Intel E6500K+4G+23.6’液晶
  19. 使用Motion-Vector实现Real-time人体行为识别
  20. Dota数据集切割以及保存为yolo和voc格式——HBB

热门文章

  1. jQuery随笔20190711~0713(选择器、事件、效果)
  2. 如何提高效率By Aaron Swartz (转载)
  3. 商用量子通信计算机,首次完成商用专网测试 量子通信商业化时代到来
  4. chromium 34 代码拉取及推送
  5. English job interview Questions and Answers
  6. 如何应对学习知识、技能不用就会忘(节选自《穷查理宝典》第十一讲:人类误判心理学之不用就忘倾向)
  7. scroll-view 竖向滚动高度设置
  8. CP-ABE和KP-ABE
  9. mysql本周 下周下月,mysql 日期计算,今天,明天,本周,下周,本月,下月
  10. 【pytorch】tensor和Tenso区别