以下是一个使用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/qiAm 著作权归作者所有。请勿转载和采集!

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