实验4 选择结构程序设计
更新时间:2024-06-14 12:16:01 阅读量: 综合文库 文档下载
- 实验4推荐度:
- 相关推荐
实验4 选择结构程序设计
一、实验目的
1.掌握C语言中逻辑量的表示和使用方法。 2.掌握if语句及switch语句的使用。
3.熟悉各种表达式作为if语句及switch语句的条件。 4.了解Turbo C程序的基本调试方法。 二、实验内容
1.验证性实验
(1)分析程序的运行结果。
①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。 #include
printf(\ scanf(\ switch(week)
{ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ case 7:printf(\
default:printf(\ } }
②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。
#include
{ int n,a=0,b=0,c=0,d=0,k=0; scanf(\ switch(n)
{ case 1:b++;break; case 2:c++;
case 3:d++;break;
case 4:k++; default:a++; }
printf(\ }
(2)输入x的不同值,以下程序将求一给定“y=f(x)”函数的值。
#include
scanf(\ if(x<0) y=fabs(x); else if(x<10) y=x*x; else y=log10(x); printf(\}
2.程序填空
(1)以下程序的功能是将用户输入的字母进行大小写转换,即若输入小写字母则将其转换为大写字母,如输入大写字母则将其转为小写字母,若输入非字母字符则输出提示信息。
#include
scanf(\
if(‘A’<=c&&c>=‘Z’)c=c-32;
else if(‘a’<=c&&c>=‘z’) c=c+32; else printf(\printf(\}
(2) 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,以下程序完成此工资计算。
#include
{ float s0,s; /*s0为现工资,s为增加后的工资*/ int y; /*y为工龄*/ printf(\ scanf(\ if(y>=20)
{ if(s0>=2000) s=so+200; else s=s0+180; } else
{ if(s0>=1500)s=s0+150; else s=so+120; }
printf(\}
3.程序改错
(1)以下程序的功能是求解一个一元二次方程的实根。 #include
printf(\请输入一元二次方程的三个系数:\ scanf(\ d=b*b-4ac; ★
if(d=0) x1=x2=-b-sqrt(d)/2*a; ★ /*sqrt(d)的作用是求d的平方根*/ if(d>0) x1=-b-sqrt(d)/(2*a); ★ x2=-b+sqrt(d)/(2*a); ★ printf(\
}
?2x(x?1或x?10)(2)下列程序的功能是求解函数y??2。
?x(1?x?10) #include
printf(\请输入x的值: \
scanf(\
if(x<1||x>10) y=2*x; if(1<=x<=10) y=x*x; ★ printf(\ }
4.设计性实验
(1)由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”)。
提示:三角形的三边A,B,C要满足:A>0,B>0,C>0并且A+B>C,B+C>A,C+A>B的条件。面积=SQRT(L*(L-A)*(L-B)*(L-C))(其中 L=(A+B+C)/2)
(2)编程实现对任意一个3位正整数,判断它是不是回文数。所谓回文数是指其各位数字左右对称的正整数。例如121,个位与百位相同。
(3) 键盘输入自己的腰围和体重,根据以下身体脂肪含量的计算公式编程计算出自己的脂肪含量,看看自己的脂肪含量是否在正常值范围内,并输出相应的信息如“正常、完美身材等”。
A=腰围(英寸)*4.15 (1英寸=2.54cm) B=体重(磅)*0.082 (1公斤=2.2磅) 脂肪含量=(A-B-76.76)*1% (男性正常脂肪含量是12%-20%;女性正常脂肪含量是20%-30%,23%是公认的完美身材脂肪比例。)
(4)输入一个整数,输出它是奇数还是偶数。
提示:利用模运算符%2得到的余数去判断一个整数的奇偶性。
正在阅读:
实验4 选择结构程序设计06-14
“先开发票,后给工程款”这种难题怎么破?04-02
别人眼中的我作文500字07-07
汉语形容词大全03-15
NBA篮球文化的认识论进路刍议06-25
新编大学英语视听说第2册听力U1原文10-01
计算机图形学第二章08-27
美丽的花烛作文500字06-16
学溜冰作文600字07-16
继电保护专业安规07-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 结构
- 实验
- 选择
- 索达吉堪布《入菩萨行论》第六品安忍(09)
- 复旦大学政治学理论考研 政治学说史背诵笔记
- 简述企业内部控制的发展历程
- 七年级英语下册 Unit 4《Don\\'t eat in class》(第一课时)
- 万字司考经验 三个月400+ - 图文
- PBS改性研究
- 检验检测机构资质认定需要提交的材料情况和示范文本
- 安全文明市政工程评分表
- 广东省深圳市2009届高三第二次调研考试(英语)
- 基于AT89C51的无线温控电风扇调速器的设计
- 人教版小学六年级下册语文课内阅读试题全册
- 关于罪犯劳动改造及管理的探索
- 人教部编版三年级语文下册第二单元测试题及答案(两套)
- 2018城管局领导班子年度工作总结
- 塑料玩具配件行业市场行情调研及投资规划分析报告2019年目录
- 语文-浙江省杭二中2018届高三高考仿真考试试题(解析版)
- 逻辑学基础教程》练习题参考答案(1)
- 第四章 交流绕组及其电动势和磁动势
- 幼儿园班主任的班级管理工作之管见-文档
- 金融帝国2攻略高手模式