以下是一个使用C语言完成修改菜品信息的程序示例:

#include <stdio.h>
#include <string.h>

struct Dish {
    char name[100];
    float price;
};

void modifyDish(struct Dish dishes[], int numDishes, char keyword[]) {
    int i;
    for (i = 0; i < numDishes; i++) {
        if (strcmp(dishes[i].name, keyword) == 0) {
            printf("请输入修改后的菜品名称:");
            scanf("%s", dishes[i].name);
            printf("请输入修改后的菜品价格:");
            scanf("%f", &dishes[i].price);
            printf("菜品信息已成功修改。\n");
            return;
        }
    }
    printf("查找的菜品不存在。\n");
}

int main() {
    struct Dish dishes[100];
    int numDishes;
    char keyword[100];

    printf("请输入菜品数量:");
    scanf("%d", &numDishes);

    printf("请输入菜品信息:\n");
    for (int i = 0; i < numDishes; i++) {
        printf("请输入菜品名称:");
        scanf("%s", dishes[i].name);
        printf("请输入菜品价格:");
        scanf("%f", &dishes[i].price);
        printf("\n");
    }

    printf("请输入要查找的菜品关键字:");
    scanf("%s", keyword);

    modifyDish(dishes, numDishes, keyword);

    return 0;
}

这个程序使用了一个结构体Dish来表示菜品,包含菜品名称和价格两个属性。首先,在main函数中,用户需要输入菜品数量和菜品信息。然后,用户输入要查找的菜品的关键字,调用modifyDish函数来查找并修改菜品信息。如果菜品存在,程序会提示用户输入修改后的菜品名称和价格,并输出修改成功的信息;如果菜品不存在,程序会输出“查找的菜品不存在”的信息


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

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