小玉到文具店里买尽量多的签字笔。 一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角(a≤10000,0≤b≤9) 小玉想知道,她最多能买多少只签字笔呢。用c++写一段代码
时间: 2024-10-07 09:01:39 浏览: 56
洛谷题解:P1421-小玉买文具
为了帮助小玉计算最多能购买的签字笔数量,我们可以编写一个简单的C++函数。首先需要将金额转换成分以便于计算,然后除以每支签字笔的价格并向下取整,因为不能购买部分签字笔。
```cpp
#include <iostream>
using namespace std;
int maxPens(int a, int b) {
// 将金额转换为分
int moneyInCents = a * 100 + b;
// 笔记本的价格也转换为分
int penPriceInCents = 190;
// 计算最多可以买的笔数(向下取整)
int maxPensCount = moneyInCents / penPriceInCents;
return maxPensCount;
}
int main() {
int moneyA, moneyB; // 班主任给的钱
cout << "请输入钱的总额(a元b角):";
cin >> moneyA >> moneyB;
int maxPensNum = maxPens(moneyA, moneyB);
cout << "小玉最多可以买 " << maxPensNum << " 只签字笔。" << endl;
return 0;
}
```
阅读全文