输入3个商品的数据(数据包括:商品编号、商品名称、单价、库存数量),对库存数量小于500的商品的单价不打折,库存数量大于500的商品的单价打9折,库存数量超过1000的商品单价打8折;输出打折前后的3个商品的数据。
时间: 2024-05-19 12:15:37 浏览: 13
好的,请输入3个商品的数据,每输入一个商品的数据请按Enter键进行换行。
(等待用户输入商品数据)
以下是打折前后的3个商品的数据:
如果商品库存数量小于500,则打折前单价为:商品单价
如果商品库存数量大于等于500且小于等于1000,则打折前单价为:商品单价 * 0.9
如果商品库存数量大于1000,则打折前单价为:商品单价 * 0.8
(输出打折前后的3个商品的数据)
相关问题
输入3个商品的数据(数据包括:商品编号、商品名称、单价、库存数量),对库存数量小于500的商品的单价不打折,库存数量大于500的商品的单价打9折,库存数量超过1000的商品单价打8折;输出打折前后的3个商品的数据。c语言
很高兴为您提供帮助!以下是C语言的代码:
#include <stdio.h>
struct Commodity {
int id;
char name[20];
float price;
int stock;
};
int main() {
struct Commodity comms[3];
for (int i = 0; i < 3; i++) {
printf("请输入第%d个商品的数据(格式:商品编号 商品名称 单价 库存数量):", i+1);
scanf("%d %s %f %d", &comms[i].id, comms[i].name, &comms[i].price, &comms[i].stock);
}
for (int i = 0; i < 3; i++) {
if (comms[i].stock < 500) {
printf("商品名称:%s\t商品编号:%d\t商品单价:%.2f\t库存数量:%d\n", comms[i].name, comms[i].id, comms[i].price, comms[i].stock);
} else if (comms[i].stock < 1000) {
printf("商品名称:%s\t商品编号:%d\t商品单价:%.2f\t库存数量:%d,应付金额:%.2f\n", comms[i].name, comms[i].id, comms[i].price, comms[i].stock, comms[i].price * 0.9);
} else {
printf("商品名称:%s\t商品编号:%d\t商品单价:%.2f\t库存数量:%d,应付金额:%.2f\n", comms[i].name, comms[i].id, comms[i].price, comms[i].stock, comms[i].price * 0.8);
}
}
return 0;
}
请注意:由于输入、输出需要使用中文,请在编译程序时确保编码格式正确,否则可能会出现乱码。
创建produc数据t表含有 ID 商品编号 商品名称 商品种类ID 单价 库存量
好的,下面是创建 product 数据表的 SQL 语句,包含 ID、商品编号、商品名称、商品种类ID、单价和库存量列:
```sql
CREATE TABLE product (
ID INT PRIMARY KEY,
product_number VARCHAR(50) NOT NULL,
product_name VARCHAR(100) NOT NULL,
category_id INT NOT NULL,
price DECIMAL(10,2) NOT NULL,
stock INT NOT NULL
);
```
解释一下上述 SQL 语句的含义:
- 创建了一个名为 `product` 的数据表;
- `ID` 列为主键,类型为 `INT`;
- `product_number` 列为商品编号,类型为 `VARCHAR(50)`,不允许为空;
- `product_name` 列为商品名称,类型为 `VARCHAR(100)`,不允许为空;
- `category_id` 列为商品种类编号,类型为 `INT`,不允许为空;
- `price` 列为单价,类型为 `DECIMAL(10,2)`,即最多包含 10 位数字,其中 2 位为小数,不允许为空;
- `stock` 列为库存量,类型为 `INT`,不允许为空。
希望这个回答对你有所帮助!
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)