已知一本书的单价13元,输入目前同学攒了的零花钱,编写程序计算可以购买 多少本书,与还剩多少零用钱。
时间: 2024-11-25 07:31:29 浏览: 10
在C语言中,我们可以很容易地编写这样一个程序。首先,我们需要从用户那里获取零花钱的数量,然后除以每本书的价格得到能买的书的数量,余数就是剩下的零用钱。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
double bookPrice = 13.0; // 单价
double studentMoney; // 同学攒的零花钱
// 获取学生零花钱
printf("请输入你当前的零花钱: ");
scanf("%lf", &studentMoney);
int numBooks = static_cast<int>(studentMoney / bookPrice); // 计算可以购买的书的数量
double remainingMoney = studentMoney - (numBooks * bookPrice); // 计算剩余零用钱
printf("你可以购买 %d 本书。\n", numBooks);
printf("你还剩下 %.2lf 元零用钱。\n", remainingMoney);
return 0;
}
```
在这个程序中,`static_cast<int>`用于将浮点数转换为整数,以便计算整数本书的数量。如果有小数部分,那会被当作零舍去。
阅读全文