实验四过程控制的程序设计讲解Word文档下载推荐.docx
- 文档编号:13055326
- 上传时间:2022-10-03
- 格式:DOCX
- 页数:14
- 大小:177.52KB
实验四过程控制的程序设计讲解Word文档下载推荐.docx
《实验四过程控制的程序设计讲解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验四过程控制的程序设计讲解Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
flag=-1;
f(%.2f)=%d\n"
xflag);
return0;
}
1.打开程序文件error4-6.cpp。
2.程序的功能是输入一个浮点数x,如果x大于0,flag等于1,如果x小于0,flag等于-1,如果x等于0,flag等于0。
请根据VC的错误信息改正错误,使程序可以运行。
3.测试运行结果,找出逻辑错误,使程序能按测试用例正确运行。
测试用例1:
测试用例2:
测试用例3:
14
938.23f(938.23)=1
Enterx:
0f(0.00)=0
-737.1f(-737.10)=-1
任务2改错两数排序
{
doublea,b,c;
printf("
Entera,b:
1.打开程序文件error4-7.cpp。
scanf("
%lf,%lf"
a,b);
if(a>
b)
c=a;
a=b;
b=c;
a=%lf,b=%lf\n"
a,b);
2.程序的功能是输入两数到变量a,b,比较a、b,使a中存放较小数,b中存放较大数。
请根据VC的compile和link错误信息改正错误,使程序可以运行。
3.测试运行结果
24.5,14.5a=14.5b=24.5
任务3改错级数求和
intmain()
{intn;
doubles,t,q;
q="
%lf"
&
q);
n=1;
while(s<
q)
{t=s;
s=s+(n+1)/n;
n++;
n=%d:
%f\n"
n,s);
return0;
1.打开程序文件error4-8.cpp。
2.程序的功能是计算并输出下列级数的前N项之和,直到SN+1大于一个q为止,q的值由键盘输入。
error3-5.cpp没有语法错误,但存在逻辑错误,请根据下面的测试用例,定位逻辑错误,改正并输出正确结构。
q=50
n=45:
49.394948
任务4编程BMI体重指数
1.打开程序ex4_1.cpp,文件给出了部分代码,请根据注释提示完成划线部分语句,完整程序功能。
intmain()
{floatweight,height;
floatBMI;
//1.输入体重和身高printf("
weight="
%f"
weight);
height="
height);
//计算BMIBMI=weight/()pow(height,2);
BMI=%.2f,"
BMI);
//根据BMI输出健康情况
if(BMI>
=28)
肥胖。
\n"
elseif()
超重。
elseif()
健康体重。
else
轻体重。
2.任务描述:
BMI指数(BodyMassIndex)即身体质量指数,是与体内脂肪总量密切相关的指标,主要反映全身性超重和肥胖。
它的计算公式为:
BMI=体重(kg)/身高(m)的平方。
成年人身体质量按BMI指数分为:
轻体重(BMI<
18.5)、健康体重(18.5≤BMI<
24)、超重(24≤BMI<
28)、肥胖28≥BMI。
输入体重(Kg)和身高(m),计算身体质量指数BMI,并输出健康信息。
3.运行示例:
weight=56height=1.60
BMI=21.87,健康体重
任务5编写程序公式计算
#include<
math.h>
{doubles;
intm;
m="
%d"
m);
for(inti=1;
i<
=m;
)s+=;
s=%f\n"
);
1.打开程序文件ex4_2.cpp,文件给出了部分代码,请根据注释提示完成划线部分语句,完整程序功能。
2.程序的功能是按下面的公式计算并输出s的值,m的值由键盘输入,m应是一个奇数,如果输入的是一个偶数,取小于m的最大奇数。
m=20s=4.505522
任务6编写程序计算所得税
创建一个程序文件ex4_3.cpp,输入月薪,输出个人所得税。
所得税计算参阅P63习题3程序题第2题
任务7编写程序取位算法应用
创建一个程序文件ex4_4.cpp,计算任意一个整数x的中a的出现次数,例如x为
222723272,a为2,a在x中的出现次数为6。
任务8编写程序判闰年
创建一个程序文件ex4_5.cpp,输出21世纪所有的闰年。
任务9编写程序兑换钱币
创建一个程序文件ex4_6.cpp,用一张一元票换1分、2分和5分的硬币(至少各一枚)
,问有哪几种换法。
实验报告
编码
compile和link错误信息改正后的源程序清单:
{ intflag;
doublex;
x);
elseif(x==0){
else{
x,flag);
测试
测试用例一:
输入:
938.23输出:
1
运行过程记录(截屏图):
测试用例二:
输出:
测试用例三:
-737.1输出:
-1
a,&
b);
b){
else{
a=a;
b=b;
a=%lf,b=%lf\n"
a,b);
24.5,14.5
a=14.500000,b=24.500000
13,15
a=13.000000,b=15.000000
-3,-5
a=-5.000000,b=-3.000000
s=0;
=q-1)
t=s;
s=s+1.0*(n+1)/n;
n=n+1;
n=%d,%lf\n"
n-1,s);
测试用例:
50
45,49.394948
源程序清单:
//计算BMIBMI=weight/(float)pow(height,2);
elseif(BMI>
=24)
=18.5)
else
测试用例设计:
(自行增减)输入:
weight=56
Height=1.60
BMI=21.87,健康体重
输入:
weight=78
Height=1.80
BMI=24.07,超重。
(只需一次)
#include<
{doubles,a,t;
s=0;
a=0;
if(m/2!
=0){
m=m-1;
for(inti=1;
i=i+2)
{t=log(i*1.0);
a=a+t;
s=sqrt(a*1.0);
s);
m=20
s=4.505522
m=21
{ints,d;
doublea,b;
请输入月薪s:
"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 过程 控制 程序设计 讲解
![提示](https://static.bdocx.com/images/bang_tan.gif)