#3925. 买文具(23-9C++一级)

买文具(23-9C++一级)

问题描述

开学了,⼩明来到⽂具店选购⽂具。签字笔2元⼀⽀,他需要X⽀;记事本5元 ⼀本,他需要Y 本;直尺3元⼀把,他需要Z把。⼩明⼿⾥有Q元钱。你通过 编程帮⼩明算算,他⼿⾥的钱是否够买他需要的⽂具。

输入描述

输⼊4⾏。 第⼀⾏ 包含⼀个正整数X ,是⼩明购买签字笔的数量。约定 1≤X≤10 。

第⼆⾏ 包含⼀个正整数Y ,是⼩明购买记事本的数量。约定 1≤Y≤10 。

第三⾏ 包含⼀个正整数Z ,是⼩明购买直尺的数量。约定 1≤Z≤10 。 第四⾏包含⼀个正整数Q ,是⼩明⼿⾥的钱数(单位:元)。 输出描述 输出2⾏。如果⼩明⼿⾥的钱够买他需要的⽂具,则 第⼀⾏输出"Yes",

第⼆⾏ 输 出⼩明会剩下的钱数(单位:元); 否则, 第⼀⾏输出"No", 第⼆⾏输出⼩明 缺少的钱数(单位:元)。

样例输入1

111201 \\ 1 \\ 1 \\ 20 \\

样例输出1 Yes 10

样例输入2

11151 \\ 1 \\ 1 \\ 5 \\

样例输出2 No 5

【题目大意】

1.已知买一个签字笔、记事本、直尺的价格,输入要买的数量和总钱数,问是否 能够买到需要的数量。 【考纲知识点】 1.变量的定义与使用、选择结构、基本运算、输入输出语句。 【解题思路】 1.按题目要求定义好需要的变量,并实现输入;

2.

根据单价求出购买这些数量的需要总钱数;

3

.如果有的钱数大于等于需要的钱数,输出“Yes”和剩余的钱数;否则输出“No” 和缺少的钱数。

Limitation

1s, 1024KiB for each test case.