41101105 实验 03 分支结构程序设计Word文件下载.docx

上传人:b****5 文档编号:17288104 上传时间:2022-11-30 格式:DOCX 页数:13 大小:83.54KB
下载 相关 举报
41101105 实验 03 分支结构程序设计Word文件下载.docx_第1页
第1页 / 共13页
41101105 实验 03 分支结构程序设计Word文件下载.docx_第2页
第2页 / 共13页
41101105 实验 03 分支结构程序设计Word文件下载.docx_第3页
第3页 / 共13页
41101105 实验 03 分支结构程序设计Word文件下载.docx_第4页
第4页 / 共13页
41101105 实验 03 分支结构程序设计Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

41101105 实验 03 分支结构程序设计Word文件下载.docx

《41101105 实验 03 分支结构程序设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《41101105 实验 03 分支结构程序设计Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

41101105 实验 03 分支结构程序设计Word文件下载.docx

a,&

b,&

c);

d=b*b-4*a*c;

if(a==0){

if(b==0){

if(c==0)

printf("

参数都为零,方程无意义!

\n"

else

a和b为0,c不为0,方程不成立\n"

}

else

printf("

x=%0.2f\n"

-c/b);

}

else

if(d>

=0){

x1=%0.2f\n"

(-b+sqrt(d))/(2*a));

x2=%0.2f\n"

(-b-sqrt(d))/(2*a));

else{

x1=%0.2f+%0.2fi\n"

-b/(2*a),sqrt(-d)/(2*a));

x2=%0.2f-%0.2fi\n"

return0;

}

②运行结果:

(提示:

通过屏幕截图,贴粘程序运行界面)。

2、完善程序,并调试运行程序

题目

(1)显示两级成绩。

以下文件均保存在“第1题”文件夹中)打开proj1.cpp文件,从键盘上输入一个正整数repeat(0<

repeat<

10),做repeat次下列运算:

输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。

在两条星线之间填入相应的代码,使程序完成该功能。

intmain()

intri,repeat;

intmark;

%d"

repeat);

for(ri=1;

ri<

=repeat;

ri++)

{

&

mark);

//Ç

ë

Ô

Ú

Á

½

Ì

õ

Ð

Ç

Ï

ß

Ö

®

¼

ä

î

È

à

Ó

¦

µ

Ä

´

ú

Â

È

ç

¹

û

Ê

ý

Ñ

§

³

É

¨

Í

60£

¬

ö

Fail"

£

·

ñ

ò

Pass"

/********************************************************************************/

if(mark<

60){

printf("

Fail\n"

else{

Pass\n"

 

题目

(2)找最小值。

以下文件均保存在“第2题”文件夹中)打开proj2.cpp文件,从键盘上输入一个正整数repeat(0<

输入四个整数,输出其中的最小值。

//程序功能:

从键盘上输入四个整数,输出其中的最小值。

//提示:

除在指定位置添加语句之外,请不要改动程序中的其他内容。

#include<

intmain()

inta,b,c,d,min;

%d%d%d%d"

c,&

d);

//请在两条星线之间填入相应的代码,求a、b、c、d四个数中的最小值。

/************************************************************/

if(a<

b&

&

a<

c&

d){

min=a;

elseif(b<

a&

b<

min=b;

elseif(c<

c<

min=c;

min=d;

/************************************************************/

minis%d\n"

min);

题目(3)求三角形的面积和周长。

以下文件均保存在“第3题”文件夹中)打开proj3.cpp文件,从键盘上输入一个正整数repeat(0<

输入三角形的三条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);

否则,输出“Thesesidesdonotcorrespondtoavalidtriangle”。

构成三角形的条件:

在一个三角形中,任意两边之和大于第三边。

三角形的面积公式:

aere*area=s(s-a)(s-b)(s-c),其中:

s=(a+b+c)/2。

//程序功能:

从键盘上输入三角形的三条边a,b,c,若能构成三角形,输出面积area和周长perimeter

//(保留2位小数);

否则,输出"

Thesesidesdonotcorrespondtoavalidtriangle"

//提示:

//

(1).构成三角形的条件:

//

(2).三角形的面积公式:

//(3).除在指定位置添加语句之外,请不要改动程序中的其他内容。

floata,b,c,area,perimeter,s;

%f%f%f"

//请在两条星线之间填入相应的代码,若能构成三角形,输出面积area和周长perimeter

//(保留2位小数);

/******************************************************************************/

if(a<

=0||b<

=0||c<

=0){

Inputerror!

a+b&

a+c&

b+c){

perimeter=a+b+c;

s=perimeter/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

area=%f,perimeter=%f\n"

area,perimeter);

Thesesidesdonotcorrespondtoavalidtriangle\n"

题目(4)判断数的符号。

以下文件均保存在“第4题”文件夹中)打开proj4.cpp文件,从键盘上输入一个正整数repeat(0<

输入整数x,若x大于0,y=1;

若x等于0,y=0;

否则,y=-1,最后输出y。

从键盘上输入整数x,若x大于0,y=1;

intx,y;

x);

//请在两条星线之间填入相应的代码,若x大于0,y=1;

否则,y=-1。

/************************************************************************/

if(x>

0){

y=1;

elseif(x==0){

y=0;

y=-1;

%d\n"

y);

题目(5)判断数的符号。

以下文件均保存在“第5题”文件夹中)打开proj5.cpp文件,从键盘上输入一个正整数repeat(0<

输入一个职工的月薪salary,输出应交的个人所得税tax(保留2位小数)。

个人所得税计算公式:

tax=rate*(salary-850)/100,其中rate取值条件为:

当salary<

=850时,rate=0;

当850<

salary<

=1350时,rate=5;

当1350<

=2850时,rate=10;

当2850<

=5850时,rate=15;

当5850<

salary时,rate=20;

从键盘上输入一个正整数repeat(0<

//输入一个职工的月薪salary,输出应交的个人所得税tax(保留2位小数)。

//提示:

除在指定位置添加语句之外,请不要改动程序中的其他内容。

floatrate,salary,tax;

%f"

salary);

//请在两条星线之间填入相应的代码,计算个人所得税。

/**********************************************/

if(salary<

=850){

rate=0;

elseif(salary<

=1350){

rate=5;

=2850){

rate=10;

=5850){

rate=15;

rate=20;

tax=rate*(salary-850)/100;

tax=%0.2f\n"

tax);

题目(6)显示水果的价格。

有4种水果:

苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),每千克单价分别是3.00元,2.50元,4.10元和10.20元。

程序功能:

在屏幕上显示以下菜单(编号和选项),用户输入水果的编号,输出该水果的单价(保留2位小数),如果输入不正确的编号,显示单价为0。

(要求:

从键盘上输入一个正整数repeat(0<

10),可以做repeat次查询)。

[1]apples

[2]pears

[3]oranges

[4]grapes

打开proj6.cpp程序文件(注:

程序文件保存在“第6题”文件夹中),在两条星线之间填入相应的代码,使程序完成该功能。

在屏幕上显示以下菜单(编号和选项),用户输入水果的编号,输出该水果的单价

//(保留2位小数),如果输入不正确的编号,显示单价为0

//要求:

10),可以做repeat次查询。

intchoice;

floatprice;

[1]apples\n"

[2]pears\n"

[3]oranges\n"

[4]grapes\n"

choice);

//请在两条星线之间填入相应的代码,根据编号,查询单价,若编号不正确,则单价为0。

/***************************************************************************/

switch(choice)

case1:

price=3;

break;

case2:

price=2.5;

case3:

price=4.1;

case4:

price=10.2;

default:

price=0;

price=%0.2f\n"

price);

题目(7)字母转换。

输入一个正整数repeat(0<

输入一个字符,如果它是大写字母,输出相应的小写字母;

如果它是小写字母,输出相应的大写字母;

否则,原样输出。

程序文件保存在“第7题”文件夹中)打开proj7.cpp程序文件,在两条星线之间填入相应的代码,使程序完成该功能。

//输入一个字符,若它是大写字母,输出相应的小写字母;

//它是小写字母,输出相应的大写字母;

charch;

ch=getchar();

//请在两条星线之间填入相应的代码,按要求实现字符的大小写转换。

/**********************************************************/

if(ch>

='

A'

&

ch<

Z'

){

ch=ch+32;

elseif(ch>

a'

z'

ch=ch-32;

putchar(ch);

三.【实验总结】

答:

本人感觉这次的实验比上次的要难点!

有些还没有学到,得去查资料。

不过学到了很多。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1