超市购物:面包5元,牙膏 12元,牙刷 7元,笔5元 等。一次购买多种商品,请编写程序列出最终的购物清 单。用c语言写
时间: 2024-09-30 21:13:29 浏览: 27
在C语言中,我们可以创建一个简单的程序来模拟超市购物清单。这里是一个基本的例子,它会存储物品、价格和数量,并计算总价:
```c
#include <stdio.h>
typedef struct {
char item[50];
float price;
} Product;
int main() {
Product products[] = {
{"面包", 5.0},
{"牙膏", 12.0},
{"牙刷", 7.0},
{"笔", 5.0},
};
int num_products = sizeof(products) / sizeof(products[0]);
float total_cost = 0.0;
printf("购物清单:\n");
for (int i = 0; i < num_products; i++) {
printf("%s - %.2f 元\n", products[i].item, products[i].price);
total_cost += products[i].price;
}
printf("\n总费用: %.2f 元\n", total_cost);
return 0;
}
```
这个程序首先定义了一个`Product`结构体,包含物品名和价格。然后我们创建了一个产品数组并计算了数组元素的数量。接着,遍历数组打印出每个物品的名称和价格,并累加到总成本上。最后,显示总费用。
运行此程序,将得到类似这样的输出:
```
购物清单:
面包 - 5.00 元
牙膏 - 12.00 元
牙刷 - 7.00 元
笔 - 5.00 元
总费用: 39.00 元
```
阅读全文