用c语言写一个能实现对商品用优惠券的函数,和能够注册超市VIP,并且能够记录VIP积分的函数
时间: 2024-03-21 10:39:45 浏览: 19
好的,以下是针对你的问题提供的代码:
1. 使用优惠券的函数
```c
void use_coupon(float *price, float discount)
{
*price = *price * (1 - discount);
}
```
该函数使用指针传递商品价格和优惠券折扣率,计算出使用优惠券后的价格。
2. 注册VIP并记录积分的函数
```c
typedef struct {
char name[20];
int points;
} Vip;
void register_vip(Vip *vip, char *name)
{
strcpy(vip->name, name);
vip->points = 0;
}
void add_points(Vip *vip, int points)
{
vip->points += points;
}
```
该函数使用结构体存储VIP信息,包括姓名和积分。`register_vip`函数使用指针传递VIP信息和姓名,将姓名存入结构体中,并将积分初始化为0。`add_points`函数使用指针传递VIP信息和增加的积分数,累加VIP的积分。
使用示例:
```c
int main()
{
// 商品价格
float price = 100;
// 使用优惠券
use_coupon(&price, 0.2);
printf("Price after using coupon: %.2f\n", price);
// 注册VIP
Vip vip;
register_vip(&vip, "John");
printf("VIP name: %s\n", vip.name);
// 增加积分
add_points(&vip, 100);
printf("VIP points: %d\n", vip.points);
return 0;
}
```
输出:
```
Price after using coupon: 80.00
VIP name: John
VIP points: 100
```
希望这个代码能够帮到你!
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)