メニューを印刷して選択肢を返す関数が1つあります。そして、ユーザーから取得した2つの数値を計算する別の関数。さて、計算は最初の関数からの選択リターンに依存しており、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 では無効です」というエラーが表示されました。