选择结构(上机)

编程入门 行业动态 更新时间:2024-10-13 06:16:29

选择<a href=https://www.elefans.com/category/jswz/34/1771419.html style=结构(上机)"/>

选择结构(上机)

1、整数大小比较(YZOJ-1034)

【问题描述】

输入两个整数,比较它们的大小。

【输入格式】

一行,包含两个整数x和y,中间用单个空格隔开。
0 ≤ x < 0 \leq x < 0≤x< 232, -231 ≤ y \leq y ≤y < 231

【输出格式】

若x > y,输出 > ;
若x = y,输出 = ;
若x < y,输出 < ;

【样例输入】
1000 100
【样例输出】
>

2、奇偶数判断(YZOJ-1032)

【问题描述】

给定一个整数,判断该数是奇数还是偶数。

【输入格式】

输入仅一行,一个大于零的正整数n。

【输出格式】

输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。

【样例输入】
5
【样例输出】
odd

3、最大数输出(YZOJ-1043)

【问题描述】

输入三个整数,输出最大的数。

【输入格式】

输入为一行,包含三个整数,数与数之间以一个空格分开。

【输出格式】

输出一行,包含一个整数,即最大的整数。

【样例输入】
10 20 56
【样例输出】
56

4、收集瓶盖赢大奖(YZOJ-1036)

【问题描述】

某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。
现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。

【输入格式】

一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。

【输出格式】

一行。若可以兑换大奖,输出1,否则输出0。

【样例输入】
11 19
【样例输出】
1

5、判断闰年(YZOJ-1045)

【问题描述】

判断某年是否是闰年。
闰年判定口诀:“四年一闰,百年不闰,四百年又闰”

【输入格式】

输入只有一行,包含一个整数 a ( 0 < a < 3000 ) a(0 < a < 3000) a(0<a<3000)

【输出格式】

一行,如果公元 a a a 年是闰年输出 Y Y Y,否则输出 N N N

【样例输入】
2006
【样例输出】
N

6、三角形面积(YZOJ-1044)

【问题描述】

给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。
如果能构成三角形,则输出面积,精确到小数点后1位 ,如不能构成输出“NO”。

【输入格式】

输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。

【输出格式】

如果能构成三角形,则输出面积,精确到小数点后1位 ,如不能构成输出“NO”。

【样例输入】
3 4 5
【样例输出】
6.0
【样例解释】

面积计算可使用海伦公式:
已知三角形边长 a 、 b 、 c a、b、c a、b、c,半周长 p = ( a + b + c ) / 2 p=(a+b+c)/2 p=(a+b+c)/2,面积 s = ( p ∗ ( p − a ) ∗ ( p − b ) ∗ ( p − c ) ) s=\sqrt{(p*(p-a)*(p-b)*(p-c))} s=(p∗(p−a)∗(p−b)∗(p−c))

7、计算邮资(YZOJ-1042)

【问题描述】

根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。

【输入格式】

输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。

【输出格式】

输出一行,包含一个整数,表示邮费。

【样例输入】
1200 y
【样例输出】
17

8、月份天数(YZOJ-1050)

【问题描述】

输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。

【输入格式】

两个整数,分别表示年份和月份

【输出格式】

一个整数,表示这一年的这一月有多少天

【样例输入】
2000 2
【样例输出】
29

9、简单计算器(YZOJ-1047)

【问题描述】

一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。

【输入格式】

输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。

【输出格式】

输出只有一行,一个整数,为运算结果。然而:
1.如果出现除数为0的情况,则输出:Divided by zero!
2.如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

【样例输入】
1 2 +
【样例输出】
3

10、买铅笔(YZOJ-1054)

【问题描述】

OW老师需要去商店买 n n n 支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3 3 3 种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起见,OW老师决定只买同一种包装的铅笔。
商店不允许将铅笔的包装拆开,因此OW老师可能需要购买超过 n n n 支铅笔才够给小朋友们发礼物。
现在OW老师想知道,在商店每种包装的数量都足够的情况下,要买够至少 n n n 支铅笔最少需要花费多少钱。

【输入格式】

第一行包含一个正整数 n n n,表示需要的铅笔数量。
接下来三行,每行用2个正整数描述一种包装的铅笔:其中第1个整数表示这种包装内铅笔的数量,第2个整数表示这种包装的价格。
保证所有的7个数都是不超过10000的正整数。

【输出格式】

1个整数,表示OW老师最少需要花费的钱。

11、ABC(YZOJ-1056)

【问题描述】

三个整数分别为 A B C A B C ABC。. 这三个数字不会按照这样的顺序给你,但它们始终满足条件: A < B < C A<B<C A<B<C, 为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。

【输入格式】

第一行包含三个正整数 A B C ABC ABC,不一定是按这个顺序。这三个数字在 i n t int int 范围内。第二行包含三个大写字母 A B C ABC ABC(它们之间没有空格)表示所需的顺序

【输出格式】

在一行中输出ABC,用一个 (空格)隔开

【样例输入1】
1 5 3
ABC
【样例输出1】
1 3 5
【样例输入2】
9 6 2
BCA
【样例输出2】
6 9 2

12、摩诃婆罗多(YZOJ-1057)

【问题描述】

印度史诗《摩诃婆罗多》传说是由广博仙人口述,湿婆的儿子象神迦尼萨记录而成。相传象神写到一半时笔写坏了,于是折下自己的象牙,蘸着墨水,终于把剩下的半部《摩诃婆罗多》写完了。
现知道象神每天写 2.5 万字,周六周末双休,请问从周 x x x( 1 < = x < = 7 1<=x<=7 1<=x<=7)开始算起,过了 n n n( n < = 106 n<=106 n<=106)天以后,象神一共累计写了多少万字?

【输入格式】

输入两个整数 x , n x,n x,n(表示从周 x x x 算起,经过 n n n 天)。

【输出格式】

输出一个数,表示象神一共累计写了多少万字。

【样例输入】
3 10
【样例输出】
20

13、苹果和虫子(YZOJ-1058)

【问题描述】

你买了一箱 n n n 个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每 x x x 小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过 y y y 小时你还有多少个完整的苹果?

【输入格式】

输入仅一行,包括 n n n, x x x 和 y y y(均为整数)。
数据范围 ( 0 ≤ n , x , y ≤ 1000000 ) (0\leq n,x,y\leq1000000) (0≤n,x,y≤1000000)

【输出格式】

输出也仅一行,剩下的苹果个数。

【样例输入】
10 4 9
【样例输出】
7
【思路分析】

若 x x x 为0,则表示虫子可以在极短时间内吃完所有苹果。
若 y y y 为0,则表示虫子没有吃苹果。
经验总结:一定要注意分析数据范围。

14、三位数排序(YZOJ-1049)

【问题描述】

给出三个整数 a , b , c ( 0 ≤ a , b , c ≤ 100 ) a,b,c(0\le a,b,c \le 100) a,b,c(0≤a,b,c≤100),要求把这三位整数从小到大排序。

【样例输入】
1 14 5
【样例输出】
1 5 14

更多推荐

选择结构(上机)

本文发布于:2024-03-23 21:21:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742962.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:结构

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!