实验3-11 计算油费(15 分)

实验3-11 计算油费(15 分)

现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。

本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。

输入格式:

输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助)。

输出格式:

在一行中输出应付款额,保留小数点后2位。

输入样例:

1
40 97 m

输出样例:

1
301.34

实验3-10 高速公路超速处罚(15 分)

实验3-10 高速公路超速处罚(15 分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。

输入格式:

输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。

输出格式:

在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。

输入样例1:

1
65 60

输出样例1:

1
OK

输入样例2:

1
110 100

输出样例2:

1
Exceed 10%. Ticket 200

输入样例3:

1
200 120

输出样例3:

1
Exceed 67%. License Revoked

实验3-9 三天打鱼两天晒网(15 分)

实验3-9 三天打鱼两天晒网(15 分)

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

输入格式:

输入在一行中给出一个不超过1000的正整数N。

输出格式:

在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。

输入样例1:

1
103

输出样例1:

1
Fishing in day 103

输入样例2:

1
34

输出样例2:

1
Drying in day 34

实验3-8 输出三角形面积和周长(15 分)

实验3-8 输出三角形面积和周长(15 分)

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:$area=\sqrt{s(s−a)(s−b)(s−c)}$,其中$s=\frac{(a+b+c)}{2} $。

输入格式:

输入为3个正整数,分别代表三角形的3条边a、b、c。

输出格式:

如果输入的边能构成一个三角形,则在一行内,按照

1
area = 面积; perimeter = 周长

的格式输出,保留两位小数。否则,输出

1
These sides do not correspond to a valid triangle

输入样例1:

1
5 5 3

输出样例1:

1
area = 7.15; perimeter = 13.00

输入样例2:

1
1 4 1

输出样例2:

1
These sides do not correspond to a valid triangle

实验3-7 统计学生成绩(15 分)

实验3-7 统计学生成绩(15 分)

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

  • 大于等于90分为A;
  • 小于90且大于等于80为B;
  • 小于80且大于等于70为C;
  • 小于70且大于等于60为D;
  • 小于60为E。

输入格式:

输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

输出格式:

在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

输入样例:

1
2
7
77 54 92 73 60 65 69

输出样例:

1
1 0 2 3 1

实验3-6 计算个人所得税(10 分)

实验3-6 计算个人所得税(10 分)

假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:

  • 当工资不超过1600时,税率为0;
  • 当工资在区间(1600, 2500]时,税率为5%;
  • 当工资在区间(2500, 3500]时,税率为10%;
  • 当工资在区间(3500, 4500]时,税率为15%;
  • 当工资超过4500时,税率为20%。

输入格式:

输入在一行中给出非负工资。

输出格式:

在一行输出个人所得税,精确到小数点后2位。

输入样例1:

1
1600

输出样例1:

1
0.00

输入样例2:

1
1601

输出样例2:

1
0.05

输入样例3:

1
3000

输出样例3:

1
140.00

输入样例4:

1
4000

输出样例4:

1
360.00

输入样例5:

1
5000

输出样例5:

1
680.00

实验3-5 查询水果价格(15 分)

实验3-5 查询水果价格(15 分)

给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。

首先在屏幕上显示以下菜单:

1
2
3
4
5
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit

用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

输入格式:

输入在一行中给出用户连续输入的若干个编号。

输出格式:

首先在屏幕上显示菜单。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留两位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束。

输入样例1:

1
3 -1 0 2

输出样例1:

1
2
3
4
5
6
7
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 4.10
price = 0.00

输入样例2:

1
1 2 3 3 4 4 5 6 7 8

输出样例2:

1
2
3
4
5
6
7
8
9
10
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 3.00
price = 2.50
price = 4.10
price = 4.10
price = 10.20

实验3-4 统计字符(15 分)

实验3-4 统计字符(15 分)

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

输入格式:

输入为10个字符。最后一个回车表示输入结束,不算在内。

输出格式:

在一行内按照

1
letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数

的格式输出。

输入样例:

1
2
aZ &
09 Az

输出样例:

1
letter = 4, blank = 3, digit = 2, other = 1

实验3-3 比较大小(10 分)

实验3-3 比较大小(10 分)

本题要求将输入的任意3个整数从小到大输出。

输入格式:

输入在一行中给出3个整数,其间以空格分隔。

输出格式:

在一行中将3个整数从小到大输出,其间以“->”相连。

输入样例:

1
4 2 8

输出样例:

1
2->4->8

实验3-2 计算符号函数的值(10 分)

实验3-2 计算符号函数的值(10 分)

对于任一整数n,符号函数sign(n)的定义如下:

$$sign(n)=\begin{cases}-1, & (n \lt 10) \\\ 0, & (n=0) \\\ 1,& (n\gt0) \end{cases}$$

请编写程序计算该函数对任一输入整数的值。

输入格式:

输入在一行中给出整数n。

输出格式:

在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。

输入样例1:

1
10

输出样例1:

1
sign(10) = 1

输入样例2:

1
0

输出样例2:

1
sign(0) = 0

输入样例3:

1
-98

输出样例3:

1
sign(-98) = -1
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×