m0_58876904
2021-06-20 10:48
采纳率: 100%
浏览 17

这段程序是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;

}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-link 2021-06-20 10:50
    已采纳

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

    评论
    解决 1 无用
    打赏 举报
  • 查看更多回答(3条)

相关推荐 更多相似问题