使用c 语言来完成修改菜品信息这个程序首先应该按照关键字查找这个菜品是否存在存在就修改它的的信息菜品名称价格不存在就输出查找的菜品不存在
以下是一个使用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 著作权归作者所有。请勿转载和采集!