getOption関数のif文でOptionA関数を呼び出そうとしていますが、59行目で "エラーが発生しました"または '(' ''の前に '私は私のコードはOptionA機能に私のラインをプリントアウトするために得ることができるか疑問。ありがとう!一部の関数で問題が発生しました
#include <stdio.h>
#include <stdlib.h>
//function declaration
char getOption (void);
double OptionA;
int main(void)
{
//local declaration
getOption();
return 0;
}//main
char getOption (void)
{
//local declaration
char option;
//statements
printf("\nMain Menu\n");
printf(" A. Find the square root of a positive number.\n");
printf(" B. Find the inverse of a positive number.\n");
printf(" Q. Quit.\n\n");
printf("Enter choice:");
scanf(" %c", &option);
if (option == 'a' || option == 'A')
{
OptionA;
}
else if (option == 'b' || option == 'B')
{
printf("\nnice");
}
else if (option == 'q' || option == 'Q')
{
exit(0);
}
else
{
printf("\nError. Invalid Selection.\n");
getOption();
}
return option;
}
double OptionA;
{
printf("\nHey, it works.");
}
どこにも 'OptionA'関数はありません。なぜそれが機能だと思いますか? –
Cを学んでいるだけなら、特にインデント*のような書式設定には細心の注意を払ってください。これは可読性にとって非常に重要です。 Cはあなたの過ちに無関心な言葉ですが、それはあなたを厳しく処罰するので、秩序ある体系で物事を維持することが重要です。すべての文字が重要です。あなたがここにある間違いは、コードを正しくインデントすると明らかになります。単に間違っているように見えます。 – tadman