在C语言中,将函数链接到菜单可以通过以下步骤实现:
以下是一个示例代码,演示了如何将函数链接到菜单:
#include <stdio.h>
// 函数声明
void addNumbers();
void subtractNumbers();
void multiplyNumbers();
void divideNumbers();
int main() {
int choice;
while (1) {
// 显示菜单选项
printf("菜单选项:\n");
printf("1. 相加\n");
printf("2. 相减\n");
printf("3. 相乘\n");
printf("4. 相除\n");
printf("0. 退出\n");
printf("请选择一个选项:");
// 获取用户选择
scanf("%d", &choice);
// 根据选择执行相应的函数
switch (choice) {
case 1:
addNumbers();
break;
case 2:
subtractNumbers();
break;
case 3:
multiplyNumbers();
break;
case 4:
divideNumbers();
break;
case 0:
printf("程序已退出。\n");
return 0;
default:
printf("无效的选项,请重新选择。\n");
}
}
return 0;
}
// 函数定义
void addNumbers() {
int num1, num2, sum;
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("两个数字的和为:%d\n", sum);
}
void subtractNumbers() {
int num1, num2, diff;
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
diff = num1 - num2;
printf("两个数字的差为:%d\n", diff);
}
void multiplyNumbers() {
int num1, num2, product;
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
product = num1 * num2;
printf("两个数字的积为:%d\n", product);
}
void divideNumbers() {
int num1, num2;
float quotient;
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
if (num2 != 0) {
quotient = (float)num1 / num2;
printf("两个数字的商为:%f\n", quotient);
} else {
printf("除数不能为0。\n");
}
}
在上述示例代码中,首先定义了四个函数:addNumbers、subtractNumbers、multiplyNumbers和divideNumbers,分别用于执行加法、减法、乘法和除法操作。然后,在主函数中使用一个无限循环来显示菜单选项,并根据用户的选择执行相应的函数。用户可以通过输入不同的选项来执行不同的操作,直到选择退出(选项为0)为止。
请注意,上述示例代码仅为演示如何将函数链接到菜单,实际应用中可以根据需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云