需运用结构体数据类型及输入输出函数
通过C语言实现
通用菜单程序
1条回答 默认 最新
你知我知皆知 2024-08-07 10:24关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要使用C语言实现一个通用的菜单程序,首先你需要定义一个结构体来表示菜单项。然后,在主函数中遍历这个结构体数组,并处理每个菜单项。
以下是一个简单的例子:
#include <stdio.h> #include <stdlib.h> typedef struct { char *name; int price; } MenuItem; int main() { MenuItem menuItems[] = {{"汉堡", 10}, {"炸鸡", 20}, {"沙拉", 30}}; for (MenuItem *menuItem = menuItems; menuItem != NULL; ++menuItem) { printf("Name: %s, Price: $%.2f\n", menuItem->name, menuItem->price); } return 0; }在这个例子中,我们定义了一个名为
MenuItem的结构体,它包含两个成员:一个指向字符串类型的名称name和一个整数类型的单价price。在main()函数中,我们创建了一个menuItems数组并初始化了它。然后,我们遍历数组中的每一个元素,并打印出它们的名称和价格。注意:这只是一个非常基础的例子,实际的菜单程序可能会更复杂,例如可能需要处理用户的输入(比如用户选择菜单项),或者保存或读取用户的选择到文件中。此外,你还需要考虑如何处理错误的情况,比如当用户输入无效的选项时。
解决 无用评论 打赏 举报