【GESP】C++一级练习 luogu-P1421, 小玉买文具
GESP一级练习,基本运算练习,有一些小学数学小逻辑,难度★☆☆☆☆。
luogu-P1421
题目要求
题目描述
班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是 $1$ 元 $9$ 角,而班主任给小玉的钱是 $a$ 元 $b$ 角,小玉想知道,她最多能买多少只签字笔呢。
输入格式
输入只有一行两个整数,分别表示 $a$ 和 $b$。
输出格式
输出一行一个整数,表示小玉最多能买多少只签字笔。
样例输入 #1
1
10 3
样例输出 #1
1
5
数据规模与约定
对于全部的测试点,保证 $0 \leq a \leq 10^4$,$0 \leq b \leq 9$。
题目分析
本题目要求我们根据输入的元和角,计算并输出小玉最多能买的签字笔数量。根据题目描述,我们需要首先将角转换为分,并加上元转换为分的值,得到总分数。然后,我们将总分数除以每只签字笔的价格(19分),得到可以买的签字笔数量。最后,我们输出可以买的签字笔数量,取整数部分。
示例代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main() {
// 定义变量a和b来存储输入的元和角
int a, b;
// 从标准输入流中读取a和b的值
cin >> a >> b;
// 将角转换为分,并加上元转换为分的值
b += a * 10;
// 将总分数除以每只签字笔的价格(19分),得到可以买的签字笔数量
b /= 19;
// 输出可以买的签字笔数量,取整数部分
cout << (int) b;
// 程序返回0,表示执行成功
return 0;
}
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
题目已加入洛谷Java、C++初学团队,作业清单,可在线评测,团队名额有限,欢迎加入。
本文由作者按照 CC BY 4.0 进行授权