观察超市收银机是如何结账的,写一个结账程序。要求键盘输入商品价格,然后求和,输入0结束, 最后提示输入付款钱数和找零钱数。运用c语言
时间: 2023-05-18 08:04:19 浏览: 432
好的,我可以回答这个问题。以下是一个简单的结账程序的代码:
```
#include <stdio.h>
int main() {
float price, total = 0;
printf("请输入商品价格(输入0结束):\n");
do {
scanf("%f", &price);
total += price;
} while (price != 0);
printf("总价为:%.2f\n", total);
float payment, change;
printf("请输入付款金额:\n");
scanf("%f", &payment);
change = payment - total;
printf("找零为:%.2f\n", change);
return 0;
}
```
这个程序会不断地让用户输入商品价格,直到输入0为止。然后程序会计算出总价,并让用户输入付款金额,最后计算出找零金额并输出。注意,这个程序没有进行任何错误处理,比如用户输入非法字符等情况。
相关问题
观察超市收银机是如何结账的,写一个结账程序。要求键盘输入商品价格,然后求和,输入0结束, 最后提示输入付款钱数和找零钱数。
好的,以下是一个简单的结账程序的代码:
```
total = 0
price = float(input("请输入商品价格:"))
while price != 0:
total += price
price = float(input("请输入商品价格:"))
payment = float(input("请输入付款金额:"))
change = payment - total
print("总价为:", total)
print("付款金额为:", payment)
print("找零金额为:", change)
```
这个程序会不断地让用户输入商品价格,直到输入0为止。然后程序会计算总价,让用户输入付款金额,并计算找零金额。注意,这个程序没有考虑输入错误的情况,实际使用时需要加上相应的错误处理代码。
阅读全文