用C语言,有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有 名称、数量、价等信息。编程完成n种商品信息的输入输出。 注意:输入时,第一行输入商品种类个数n,第二行依次输入商品的名称,数量,单价。 输出时,输出商品名称、数量、单价(保留1位小数)和总价(等于单价*数量,保留2位小 数),不同数字之间有一个空格。
时间: 2024-02-12 13:04:48 浏览: 105
好的,以下是使用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int n; // 商品种类个数
char name[100][50]; // 商品名称,最多100种,每种不超过50个字符
int quantity[100]; // 商品数量,最多100种
float price[100]; // 商品单价,最多100种
scanf("%d", &n); // 输入商品种类个数
// 循环输入每种商品的信息
for (int i = 0; i < n; i++) {
scanf("%s %d %f", name[i], &quantity[i], &price[i]);
}
// 循环输出每种商品的信息
for (int i = 0; i < n; i++) {
float total_price = quantity[i] * price[i]; // 计算总价
printf("%s %d %.1f %.2f\n", name[i], quantity[i], price[i], total_price);
}
return 0;
}
```
运行程序后,输入商品信息,例如:
```
3
可乐 10 3.5
薯片 20 2.5
巧克力 5 5.0
```
程序会依次输出每种商品的信息,例如:
```
可乐 10 3.5 35.00
薯片 20 2.5 50.00
巧克力 5 5.0 25.00
```
阅读全文