假设管理员功能需要修改菜品价格,可以在菜品结构体中新增一个字段price,然后添加一个函数Update_price,用于更新菜品的价格。

首先,需要修改菜品结构体的定义,增加一个price字段:

typedef struct info_s{
    char buf[100];
    int board_length;
    int board_width;
    int print_position_lenth;
    int print_position_width;
    int price;
}info_s;

typedef info_s* info_p;

然后,添加一个函数Update_price来更新菜品价格:

void Update_price(info_p info, int new_price){
    info->price = new_price;
}

在Refresh_interface函数中,根据需要添加一个管理员功能的入口,例如按下某个键触发管理员模式。在管理员模式下,可以调用Update_price函数来修改菜品的价格。

void Refresh_interface(void){
    // ...
    
    // 管理员模式下修改菜品价格
    if(admin_mode){
        // 假设要修改菜品1的价格为50
        Update_price(one, 50);
    }
    
    // ...
}

通过这种方式,管理员可以在管理员模式下修改菜品的价格。根据实际需求,可以扩展该功能,例如可以输入菜品编号和新的价格来修改指定菜品的价格

菜品结构体初始化info_p Info_initchar concentint board_length				int board_widthint print_position_lenth				int print_position_width				 	info_p new_info = mallocsizeofinfo_s;	if new_info != NULL			strcpynew_i

原文地址: https://www.cveoy.top/t/topic/iNoQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录