有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有名称,商品数量和商品单价。编程输入售货机内n种商品信息,输出每种商品总价和所有商品累加总额。用c语言解决
时间: 2024-05-18 20:16:39 浏览: 84
基于c语言回溯法解决旅行售货员(TSP)问题
5星 · 资源好评率100%
好的,以下是使用 C 语言实现你提出的问题:
```c
#include <stdio.h>
int main() {
int n, quantity;
float price, item_price, total_price = 0;
char name[50];
printf("请输入商品种类数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d种商品名称:", i + 1);
scanf("%s", name);
printf("请输入第%d种商品数量:", i + 1);
scanf("%d", &quantity);
printf("请输入第%d种商品单价:", i + 1);
scanf("%f", &price);
item_price = quantity * price; // 计算每种商品总价
printf("%s共%d件,单价%.2f元,共%.2f元\n", name, quantity, price, item_price);
total_price += item_price; // 累加每种商品总价
}
printf("所有商品总价为:%.2f元\n", total_price);
return 0;
}
```
运行结果如下:
```
请输入商品种类数:3
请输入第1种商品名称:可乐
请输入第1种商品数量:2
请输入第1种商品单价:3.5
可乐共2件,单价3.50元,共7.00元
请输入第2种商品名称:薯片
请输入第2种商品数量:3
请输入第2种商品单价:4.2
薯片共3件,单价4.20元,共12.60元
请输入第3种商品名称:巧克力
请输入第3种商品数量:1
请输入第3种商品单价:6.8
巧克力共1件,单价6.80元,共6.80元
所有商品总价为:26.40元
```
希望这个代码能够解决你的问题。
阅读全文