第5678周选择结构程序练习参考答案Word文件下载.docx

上传人:b****1 文档编号:1477676 上传时间:2023-04-30 格式:DOCX 页数:16 大小:186.29KB
下载 相关 举报
第5678周选择结构程序练习参考答案Word文件下载.docx_第1页
第1页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第2页
第2页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第3页
第3页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第4页
第4页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第5页
第5页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第6页
第6页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第7页
第7页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第8页
第8页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第9页
第9页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第10页
第10页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第11页
第11页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第12页
第12页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第13页
第13页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第14页
第14页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第15页
第15页 / 共16页
第5678周选择结构程序练习参考答案Word文件下载.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第5678周选择结构程序练习参考答案Word文件下载.docx

《第5678周选择结构程序练习参考答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《第5678周选择结构程序练习参考答案Word文件下载.docx(16页珍藏版)》请在冰点文库上搜索。

第5678周选择结构程序练习参考答案Word文件下载.docx

当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费;

#include<

voidmain()

请输入邮件重量:

%f"

a);

=200)

b=a*0.06;

if(a>

200)

b=200*0.06+(a-200)*0.03;

b);

4.编写程序ifelsec4.c:

从键盘输入x,求分段函数y的值并输出:

-4X2+3X-3X>

=100

Y=123-100<

X<

100

9X3+5X2-7X-9X<

=-100

math.h>

floatx,y;

pleaseenterx:

y);

if(x>

=100)

y=-4*x*x+3*x-3;

if(x<

=-100)

y=9*x*x*x+5*x-7*x-9;

-100&

&

x<

100)

y=123;

y=%6.2f\n"

5.编写程序ifelsec5.c:

输入a,b,c,求方程ax2+bx+c=0的实根(当判别式小于0时,显示“判别式小于0,无实根!

”,当a=0时,显示“a不能为0!

”);

{floata,b,c,disc,x1,x2;

pleaseentera,b,c:

%f,%f,%f"

b,&

c);

if(fabs(a)<

=1e-6)

a不能为0!

\\n"

else

{disc=b*b-4*a*c;

if(fabs(disc)<

两个相等实根:

%f\n"

-b/(2*a));

elseif(disc>

0)

{x1=(-b+sqrt(disc))/(2*a);

x2=(-b-sqrt(disc))/(2*a);

两个实根分别为:

%f和%f\n"

x1,x2);

}

判别式小于0,无实根!

6.编写程序ifelsec6.c:

“某种个人所得税”计税标准:

当个人收入小于等于1200元时,免交个人所得税;

当个人收入大于1200元时,超过1200元的部分应交个人所得税为8%;

输入个人收入,求个人所得税并输出;

{

x);

if(x<

=1200)

y=0;

y=(x-1200)*0.08;

个人所得税=%f\n"

7.编写程序ifelsec7.c:

要求按照输入的考试成绩的等级打印出百分制分数段。

A:

“85~100”B:

“70~84”C:

“60~69”D:

“<

60”其他字符:

“error”;

chargrade;

scanf("

%c"

grade);

switch(grade)

{case'

A'

:

printf("

85~100\n"

break;

case'

B'

70~84\n"

C'

60~69\n"

D'

<

60\n"

default:

error\n"

}8.编写程序ifelsec8.c:

从键盘输入任一字母,若其为大写字母,则改为对应的小写字母,若其为小写字母,则改为对应的大写字母,否则就输出“输入的不是字母!

”;

{charc;

pleaseenterzifuc:

scanf("

if(c>

='

c<

Z'

{c=c+32;

%c\n"

c);

elseif(c>

a'

z'

{c=c-32;

输入的不是字母!

\n"

9.编写程序ifelsec9.c:

从键盘输入选择(天气如何?

[1:

晴天,2:

多云,3:

下雨])

,根据天气情况,安排活动。

晴天:

上街购物!

多云:

去游泳!

下雨:

在家看电视!

否则就输出是“错误选择!

intw_con;

/*天气情况变量定义*/

天气如何?

下雨]"

w_con);

switch(w_con)

{case1:

case2:

去游泳!

case3:

break;

default:

错误选择!

10.编写程序ifelsec10.c:

输入4个整数,按值大到小的顺序输出。

{intt,a,b,c,d;

请输入4个数:

%d,%d,%d,%d"

c,&

d);

a=%d,b=%d,c=%d,d=%d\n"

a,b,c,d);

if(a<

{t=a;

a=b;

b=t;

c)

a=c;

c=t;

d)

a=d;

d=t;

if(b<

{t=b;

b=c;

b=d;

if(c<

{t=c;

c=d;

排序结果如下:

%d,%d,%d,%d\n"

11、编写程序ifelsec11.c,按要求完成以下程序:

从键盘输入任一分数X(float型),并打印出相应的评定,最后按原文件名存盘。

评定规则如下:

100≥X≥80:

优良80>X≥60:

合格60>X≥0:

不合格其他:

分数不在0-100之间

floatx;

=100&

x>

=80)

优良\n"

elseif(x<

80&

=60)

及格\n"

60&

=0)

不合格\n"

分数不在0-100之间\n"

12、编写程序ifelsec12.c,按要求完成以下程序:

输入一个人的工资,计算这个人交纳所得税后的实际收入并输出。

(实际收入=工资-所得税)

 

计算所得税的方法如下:

⑴当工资<

0时,不计算所得税,提示“输入错误”;

⑵当工资在0到1000元时之间(包含1000元),所得税为所有工资的5%;

⑶当工资在1000到2000元之间(包含2000元),所得税为所有工资的10%;

⑷当工资超过2000元,所得税为所有工资的15%。

请输入个人工资a"

错误提示"

elseif(a>

0&

a<

=1000);

{b=a*0.05;

个人交纳所得税%6.2f\n"

1000&

=2000)

{b=a*0.1;

{b=a*0.15;

13、编写程序ifelsec13.c,按以下要求完成程序:

求分段函数值并输出。

Y=

-4X2+3

X>

-123

0<

0

X=0

123

-100<

9X3+7X-9

=-100

{floatx,y;

scanf("

if(x>

=100)

y=3-4*x*x;

elseif(x>

100)

y=-123;

elseif(x==0)

y=0;

0)

y=123;

else

y=9*x*x*x+7*x-9;

14.编写程序ifelsec14.c:

输入五个数(double型),从中取最大数及最小数;

{doublea,b,c,d,e,max,min;

请输入五个数a;

b;

c;

d;

e;

%lf,%lf,%lf,%lf,%lf"

d,&

e);

max=a;

min=a;

if(b>

max)

max=b;

if(b<

min)

min=b;

if(c>

max=c;

min=c;

if(d>

max=d;

if(d<

min=d;

if(e>

max=e;

if(e<

min=e;

max=%f\nmin=%f\n"

max,min);

15.编写程序ifelsec15.c:

输入一个字符(char型),要求测试是数字、空白还是其他字符(假设输入的字符只限于以上几种字符)

数字则输出:

Itisadigit;

空白则输出:

Itisawhite;

其他字符则输出:

Itisachar;

charx;

输入一个字符:

'

0'

=&

9'

Itisadigit\n"

elseif(x=='

'

Itisawhite\n"

Itisachar\n"

16.编写程序ifelsec16.c:

输入一个不多于5位的正整数(int型),输出它是几位数;

{inta,b;

pleaseenter(0-9999):

if(a>

9999)

b=5;

elseif(a>

999)

b=4;

99)

b=3;

9)

b=2;

b=1;

%d是%d位数\n"

17.编写程序ifelsec17.c:

从键盘输入个数(float型),判断以这三个数为边长的三角形是等边、等腰还是一般三角形,或者不能构成三角形,如能构成则计算出三角形的面积;

{floata,b,c,s,area;

if(a+b>

c&

b+c>

a&

c+a>

{if(a==b&

b==c)

三角形为等边三角形\n"

elseif(a==b||b==c||c==a)

三角形为等腰三角形\n"

三角形为一般三角形\n"

s=0.5*(a+b+c);

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

area=%6.2f\n"

area);

三边不能成为一个三角形\n"

18.编写程序ifelsec18.c:

从键盘输入年份(int型)和月份(int型),计算该月有多少天;

(用switch语句编程序)1,3,5,7,8,10,12月份:

31天;

2月:

29天(闰年)或28天(非闰年);

其他月份:

30天。

19.编写程序ifelsec19.c:

(用switch语句编程序)

20.编写程序ifelsec20.c:

输入一个数,求它的绝对值。

请输入一个数:

b=-a;

b=a;

%f的绝对值是:

提示:

1.输入函数scanf的使用;

2.编写程序ifelsec14.c,所以文件名应该是ifelsec14.c;

3.如果已完成对一个程序的操作,不再对它进行其他的处理,需要关闭工作区;

2.编写程序ifelsec1.c,所以文件名应该是ifelsec1.c;

4.可使用pow函数实现求x的n次方;

5.ifelsec9.c和ifelsec7.c建议使用多分支switch语句;

6.ifelsec10.c,先调整x和y,使x>

=y;

再调整x和z,使x>

=z;

至此,x为最大值。

最后再调整y和z,使y>

=z。

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2