我有一个功能可以打印菜单并返回选择。还有另一个函数来计算我从用户那里得到的 2 个数字。现在,计算取决于第一个函数的选择返回,我真的不知道一起使用两种不同类型的函数的正确方法是什么......这是两个函数:
float calc(float number1, float number2)
{
float answer;
int operand;
operand =get_choice();// problemmmm
}
char get_choice(void)
{
char choice;
printf("Enter the operation of your choice:\n");
printf("a. add s. subtract\n");
printf("m. multiply d. divide\n");
printf("q. quit");
while ((choice = getchar()) != 'q')
{
if (choice != 'a' || choice != 's' || choice != 'm' || choice != 'd')
{
printf("Enter the operation of your choice:\n");
printf("a. add s. subtract\n");
printf("m. multiply d. divide\n");
printf("q. quit");
continue;
}
}
return choice;
}
我收到一条错误消息,提示“get_choice 的隐式函数在 C99 中无效”