c语言代码实现有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有 名称、数量、价等信息。编程完成n种商品信息的输入输出。 注意:输入时,第一行输入商品种类个数n,第二行依次输入商品的名称,数量,单价。 输出时,输出商品名称、数量、单价(保留1位小数)和总价(等于单价*数量,保留2位小 数),不同数字之间有一个空格。
时间: 2024-02-13 17:04:01 浏览: 64
以下是使用C语言实现的售货柜员机代码:
```c
#include <stdio.h>
#include <string.h>
// 定义商品信息结构体
struct commodity {
char name[100];
int quantity;
float price;
};
int main(void) {
int n, i;
float total_price;
struct commodity goods[100];
// 输入商品种类个数n
scanf("%d", &n);
// 依次输入商品的名称,数量,单价
for (i = 0; i < n; i++) {
scanf("%s %d %f", goods[i].name, &goods[i].quantity, &goods[i].price);
}
// 输出商品名称、数量、单价和总价
for (i = 0; i < n; i++) {
total_price = goods[i].quantity * goods[i].price;
printf("%s %d %.1f %.2f\n", goods[i].name, goods[i].quantity, goods[i].price, total_price);
}
return 0;
}
```
使用该程序可以实现输入商品信息和输出商品信息的功能。
阅读全文
相关推荐















