这段程序是c语言的哪些基本运用,主要目的是做什么用?

int resetFood(FoodInfo *foods, int size) //修改菜品

{

int foodtype = 0, foodIndex = 0;

int m = 0;

FoodInfo food;

printf("请输入要修改的菜品编号:");

scanf("%d", &food.num);

foodIndex = findFoodByFoodNum(foods, size, food.num);

if (foodIndex == -1)

{

printf("没有找到该菜品!\n");

return 0;

}

printf("请输入要修改的菜品名称:");

scanf("%s", food.name);

for (m = 0;m < 5;m++)

{

printf("%d.%s\n", m + 1, foodType[m]);

}

while (1)

{

printf("请选择菜品类型(1-5):");

scanf("%d", &foodtype);

if (foodtype > 5 || foodtype < 0)

{

printf("输入信息有误!\n");

}

else

{

strcpy(food.type, foodType[foodtype - 1]);

food.type[strlen(foodType[foodtype - 1])] = '\0';

break;

}

}

printf("请输入要修改的菜品售价:");

scanf("%lf", &food.price);

foods[foodIndex] = food;

printf("修改成功!\n");

return 1;

}

int writeFile(FoodInfo *foods, int size) //写入文件

{

int m = 0;

FILE *file = fopen("Foods.txt", "w");

if (file == NULL)

{

//printf("打开文件失败!\n");

return 0;

}

for (m = 0;m < size;m++)

{

fprintf(file, "%d %s %s %lf\n", foods[m].num, foods[m].name, \

foods[m].type, foods[m].price);

}

fclose(file);

return 1;

}

有函数,数组、指针,for和while循环,写文件等C语言基本运用。大概是实现饭店的菜品信息管理。

用户输入修改的菜品的属性编号,名称,类型和价格并写入文件

用到了 自定义函数、结构体、写文件

1.结构体的应用

2.文件输入输出

3.基础的综合应用。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632