酷代码 AI
菜单
服务商

P1013禾木买铅笔 入门 新手组 简易运算 标准IO 传统题 来源 TomAnderson 时间限制 1000ms 内存限制 256MB 通过/尝试次数 5398/7864 题目描述 宇航老师给了禾木 a a 元 b b 角钱去购买铅笔,已知一支铅笔价格为 x x 元 y y 角,请你编程帮助禾木算出他可以购买几支铅笔。 输入格式 输入包括两行。 第一行包含两个正整数 a , b a,b ,表示宇航老师给禾木的钱为 a a 元 b b 角。 第二行包含两个正整数 x , y x,y ,表示铅笔的价格为 x x 元 y y 角。 输出格式 输出包括一行,包含一个整数,代表禾木可以购买铅笔的数量。 input1 复制 4 6 2 3 output1 复制 2 input2 复制 100 5 2 3 output2 复制 43 提示 对于 100 % 100% 的数据,保证: 1 ≤ a , x ≤ 10 5 1≤a,x≤10 5 , 0 ≤ b , y ≤ 9 0≤b,y≤9。 用C++

```cpp #include <iostream> using namespace std; int main() { // 定义变量存储老师给的钱和铅笔价格 int a, b, x, y; // 读取老师给的钱,a 为元,b 为角 cin >> a >> b; // 读取铅笔价格,x 为元,y 为角 cin >> x >> y; // 将老师给的钱和铅笔价格都转换为角 int totalMoney = a * 10 + b; int pencilPrice = x * 10 + y; // 计算可以购买的铅笔数量 int pencilCount = totalMoney / pencilPrice; // 输出结果 cout << pencilCount << endl; return 0; } ``` 代码解释 1. 变量定义:定义四个整型变量 `a`、`b`、`x`、`y`,分别用来存储老师给的钱的元数、角数以及铅笔价格的元数、角数。 2. 数据读取:使用 `cin` 从标准输入读取 `a`、`b`、`x`、`y` 的值。 3. 单位转换:把老师给的钱和铅笔价格都转换为角,这样方便后续计算。通过 `totalMoney = a * 10 + b` 和 `pencilPrice = x * 10 + y` 完成转换。 4. 计算铅笔数量:用总钱数除以铅笔单价,得到可以购买的铅笔数量,即 `pencilCount = totalMoney / pencilPrice`。 5. 输出结果:使用 `cout` 输出计算得到的铅笔数量。 [2026-02-07 18:42:51 | AI问答 | 390点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多