用c语言编写程序:输入时,第一行输入商品种类个数n(不超过100个),第二行依次输入商品的名称,数量,单价, 输出时,输出商品名称、数量、单价(保留1位小数)和总价(等于单价*数量,保留2位小 数),不同数字之间有一个空格。
时间: 2024-05-04 14:22:22 浏览: 70
以下是用 C 语言编写的程序,实现输入商品信息并输出商品名称、数量、单价和总价的功能:
```c
#include <stdio.h>
#include <stdlib.h>
struct commodity {
char name[50];
int quantity;
float price;
};
int main() {
int n, i;
float total;
struct commodity goods[100];
printf("请输入商品种类个数:");
scanf("%d", &n);
printf("请输入商品的名称、数量和单价(以空格分隔):\n");
for (i = 0; i < n; i++) {
scanf("%s %d %f", goods[i].name, &goods[i].quantity, &goods[i].price);
}
printf("商品名称 数量 单价 总价\n");
for (i = 0; i < n; i++) {
total = goods[i].quantity * goods[i].price;
printf("%-10s %-5d %-5.1f %-5.2f\n", goods[i].name, goods[i].quantity, goods[i].price, total);
}
return 0;
}
```
运行程序后,按照要求输入商品信息,即可输出每个商品的名称、数量、单价和总价。注意,程序中使用了结构体来存储每个商品的信息,便于管理和操作。
阅读全文