引言在快节奏的现代生活中,晚餐决策往往成为一项挑战。但如果你掌握了C语言编程,那么晚餐的选择将变得简单而有趣。本文将介绍如何使用C语言编写一个简单的程序,帮助你根据个人喜好和营养需求,轻松决策晚餐的菜...
在快节奏的现代生活中,晚餐决策往往成为一项挑战。但如果你掌握了C语言编程,那么晚餐的选择将变得简单而有趣。本文将介绍如何使用C语言编写一个简单的程序,帮助你根据个人喜好和营养需求,轻松决策晚餐的菜单。
以下是使用C语言实现上述功能的示例代码:
#include
#include
// 定义美食结构体
typedef struct { char name[50]; int calories; int protein; int fat;
} Food;
// 定义美食数据库
Food database[] = { {"Salad", 100, 5, 2}, {"Steak", 300, 20, 15}, {"Pasta", 400, 10, 20}, {"Tofu", 200, 15, 10}, {"Smoothie", 150, 5, 1}
};
// 搜索符合条件的美食
void searchFood(int calories, int protein, int fat) { int found = 0; for (int i = 0; i < sizeof(database) / sizeof(database[0]); i++) { if (database[i].calories <= calories && database[i].protein >= protein && database[i].fat <= fat) { printf("Found: %s\n", database[i].name); found = 1; } } if (!found) { printf("No food found with the given preferences.\n"); }
}
int main() { int calories, protein, fat; printf("Enter your calorie requirement: "); scanf("%d", &calories); printf("Enter your protein requirement: "); scanf("%d", &protein); printf("Enter your fat requirement: "); scanf("%d", &fat); searchFood(calories, protein, fat); return 0;
} dinner_decision.c,使用C语言编译器(如gcc)进行编译,然后运行生成的可执行文件。通过使用C语言编写简单的程序,我们可以轻松地根据自己的需求来选择晚餐。这不仅提高了决策效率,还能让我们更加关注自己的饮食健康。随着编程技能的提升,你还可以进一步完善程序,增加更多功能,如添加用户界面、存储用户偏好等。