c语言分别输入三件商品的名称、单价、数量,计算并打印输出总数量和总价
时间: 2024-09-22 08:06:06 浏览: 159
在C语言中,你可以通过结构体来存储商品的信息,然后使用循环和输入函数`scanf`来获取用户输入,并通过计算得到总数量和总价。以下是一个简单的示例程序:
```c
#include <stdio.h>
// 定义商品信息结构
struct Product {
char name[50]; // 商品名称
float price; // 单价
int quantity; // 数量
};
int main() {
struct Product item;
int total_items = 0; // 总数量
float total_price = 0.0; // 总价格
// 循环获取三件商品的信息
for (int i = 1; i <= 3; i++) {
printf("请输入第 %d 件商品的名称、单价和数量:\n", i);
scanf("%s%f%d", item.name, &item.price, &item.quantity);
total_items += item.quantity;
total_price += item.quantity * item.price;
// 打印每一件商品的信息
printf("商品 %s 的数量是 %d,总价是 %.2f。\n", item.name, item.quantity, item.quantity * item.price);
}
// 打印总数量和总价
printf("\n三件商品的总数量是 %d,总价是 %.2f。\n", total_items, total_price);
return 0;
}
```
在这个程序中,我们首先定义了一个`Product`结构体来存储商品的信息,然后在`main`函数里,通过循环三次让用户依次输入商品的名称、单价和数量,同时累加总数量和总价。最后,再分别打印出每件商品以及所有商品的总计。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)