实验4 选择结构程序设计
- 格式:docx
- 大小:38.04 KB
- 文档页数:3
实验4 选择结构程序设计
实验4选择结构程序设计
实验4结构选择与程序设计
一、实验目的
1.掌握C语言中逻辑量的表示和使用。2.掌握if语句和switch语句的使用。
3.熟悉各种表达式作为if语句及switch语句的条件。4.了解turboc程序的基本调试方法。二、实验内容
1.验证性实验
(1)分析程序的运行结果。
① 运行以下程序,输入1-7之间的任意数字,并观察程序#includevoidmain(){intweek的运行结果;
printf(\scanf(\switch(week)
{case1:printf(\case2:printf(\case3:printf(\case4:printf(\case5:printf(\case6:printf(\case7:printf(\
default:printf(\}}
② 运行以下程序5次,输入数据分别为1、2、3、4和5。请观察每次的操作结果,并根据结果分析原因。
#includevoidmain()
{intn,a=0,b=0,c=0,d=0,k=0;scanf(\switch(n)
{case1:b++;break;case2:c++;
案例3:d++;打破
case4:k++;default:a++;}
printf(\}
(2)输入x的不同值,以下程序将求一给定“y=f(x)”函数的值。
#包括#includevoidmain(){floatx,y;
scanf(\if(x<0)y=fabs(x);elseif(x<10)y=x*x;elsey=log10(x);printf(\} 2.填写程序的空格
(1)以下程序的功能是将用户输入的字母进行大小写转换,即若输入小写字母则将其转换为大写字母,如输入大写字母则将其转为小写字母,若输入非字母字符则输出提示信息。
#includevoidmain(){charc;
scanf(\
如果('a'<=c&&c>='z')c=c-32;
elseif(‘a’<=c&&c>=‘z’)c=c+32;elseprintf(\printf(\}
(2) 公司将立即增加工资。增加的金额取决于两个因素:工龄和现期工资:工龄大于或等于20年的,如果现期工资高于2000元,则增加200元,否则增加180元;服务年限不满20年的,如果当前工资高于1500元,则增加150元,否则增加120元。工龄和当前工资从键盘输入,下面的过程完成工资计算。
#includevoidmain()
{floats0,s;/*S0是当前工资,s是加薪后的工资*/inty;/*y是工龄*/printf(\scanf(\if(y>=20)
{if(s0>=2000)s=so+200;elses=s0+180;}else
{if(s0>=1500)s=s0+150;elses=so+120;}
printf(\}
3.程序错误纠正
(1)以下程序的功能是求解一个一元二次方程的实根。#include#includevoidmain(){floatx1,x2;inta,b,c,d;
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)#includevoidmain(){floatx,y;
printf(\请输入x的值:\ 斯坎夫(\
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得到的余数去判断一个整数的奇偶性。