C语言程序设计A 实验指导书(5)

2019-06-11 10:54

【预习报告】

1 流程图 2 代码 流程图 代码

3 流程图

代码 【实验报告】

【思考题】

1、变量在程序中有什么作用,如何从键盘中输入多个变量的值

2、用#define定义的常量与变量有什么区别,什么时候应该使用#define定义符

号常量

3、程序中有哪几种流程结构,具体在程序中用什么体现

实验三 分支结构程序设计

【实验目的】

1、掌握关系表达式和逻辑表达式的使用 2、掌握使用if语句实现分支结构程序设计 3、了解switch语句

【实验性质】 验证性 【实验要求】

1、认真阅读本次实验的目的,了解本次实验要求掌握的内容

2、在上机前,需要预习,在程序改错题旁将程序中存在的错误修改过来,将编程题的代码和流程图写在预习报告中

3、在实验时,将实验要求的基本题(程序改错和编程题)根据预习报告中编写的代码,在VC环境中编写出来

4、在VC中将编写的程序编译、调试,能正确运行结果,各题目的具体要求请看题目下的要求

5、将正确程序上传FTP服务器 6、争取完成选作题

【实验内容】

1、程序改错

1) 下面程序需要从键盘输入一个数,判断其是奇数还是偶数。源代码如下,程序中存在错误,请将其改正写在旁边,并注明为什么错误。 #include \main(){

int x;

printf(\请输入一个数:/n\提示输入*/ scanf(\

if(x==2*n); /*判断*/ printf(\是偶数\ printf(\是奇数\}

2、编程题

1) 编写一程序,从键盘输入三角形的三条边,如果能构成一个三角形判断其是否是

等腰三角形(等边三角形是等腰三角形的特例); 【要求】

(1)用scanf函数输入三角形的三条边a,b,c,且在输入前要有提示; (2)使用if语句判断,对每种情况都需要有提示

2) 在商场购物时,若所购物品的总价值x(由键盘输入)在某一范围时,付款y按对应折扣支付,即

x x<1000 y= 0.9x 1000?x<2000

0.8x 2000?x<3000

0.7x x?3000

编写一程序,根据x的值计算y

【要求】

(1)用scanf函数输入x(x为小数),且在输入前要有提示; (2)使用if-else if-else语句判断,计算y的值 (2)使用printf输出y的值,小数点保留2位

3)从键盘输入3个数,输出最大值和最小值

【要求】

(1)用scanf函数输入三个数,且在输入前要有提示;

(2)使用嵌套结构出最大值,然后求出最小值,并使用printf输出

3 选作题

1)编写一程序,从键盘输入一个不多于4位的正整数,能显示出它是几位数,并按正反两种顺序显示出各位数字。例如,若输入1234,输出为:

位数:n=4 正序:1234 反序:4321 【编程点拨】

(1)先判断x是否为满足要求n大于9999,小于0时,则不满足要求

(2)通过%和/运算分离出各个位上的值,先判断千位是否为零,如果为零,则不可能为四位数,再判断百位上的数是否为零

(3)反序输出时,先输出个位,再十位,百位,千位


C语言程序设计A 实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014等级考试操作题目word(60套)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: