用DOSBox Status Window编写一个程序用于水果店售货员算帐:已知苹果每斤 2.50元,鸭梨每斤1.80元,香蕉每斤1.60元,橘子每斤 2.00元,要求输入各类水果的重量,输出应付的钱数。 再输入顾客的付款数,输出应找的钱数
时间: 2024-12-17 20:26:56 浏览: 67
在DOSBox Status Window环境下编写这个水果店售货员算账程序,你可以按照以下步骤创建:
1. 首先,打开DOSBox并进入Status Window模式。这通常是一个文本编辑环境,可以用来编写简单的命令行程序。
2. 定义变量:
```bash
set /a apple_price=2.50
set /a pear_price=1.80
set /a banana_price=1.60
set /a orange_price=2.00
```
这里设置了四种水果的价格。
3. 创建一个循环,用于接收用户输入并计算总费用:
```bash
:start
echo 请输入苹果重量(单位:斤):
set /p apple_weight=
set /a apple_total=%apple_weight% * %apple_price%
echo 请输入鸭梨重量(单位:斤):
set /p pear_weight=
set /a pear_total=%pear_weight% * %pear_price%
echo 请输入香蕉重量(单位:斤):
set /p banana_weight=
set /a banana_total=%banana_weight% * %banana_price%
echo 请输入橘子重量(单位:斤):
set /p orange_weight=
set /a orange_total=%orange_weight% * %orange_price%
set /a total_cost=%apple_total% + %pear_total% + %banana_total% + %orange_total%
```
4. 计算找零部分:
```bash
echo 应付金额:$%.2f元" % total_cost
echo 输入付款金额:
set /p customer_payment=
set /a change=%customer_payment% - %total_cost%
if %change% LSS 0 (
echo 找零:无需找零
) else (
echo 应找回:$%.2f元" % change
)
```
5. 提供退出选项:
```bash
echo 是否继续购买?(y/n)
set /p choice=
if %choice% equ "n" (
exit
) goto start
```
这就是整个程序的大致框架。用户可以根据提示逐项输入水果重量,并查看应付金额和找零情况。运行完一轮后询问是否继续购买,如果选择不再购买则结束程序。
阅读全文