学校のクラスのプログラムを書いていますが、入力した内容をプログラムで印刷できません。
問題は、最初の行に「試験」の質問の数と、それに続くスペース、そして回答キーを含める必要があることを示しています。回答キーを印刷して、正しく入力されていて、入力内容と一致しないことを確認したかったのです。コードは以下に掲載されています。
これは実行を開始するメインファイルであり、プロトタイプファイルを正しく作成した別のファイルからメソッドを呼び出すので、そうではないと確信しています。
int main()
{
int i;
int noOfQuestions;
scanf("%d ", &noOfQuestions);
char * answerKeyPtr;
answerKeyPtr = fgetAnswers(noOfQuestions);
for(i = 0; i < noOfQuestions; i++){
printf("%c",answerKeyPtr[i]);
}
printf("\n");
return 0;
}
char *fgetAnswers(int noOfQuestions){
int i;
char * answerKeyPtr;
char AnswerKey[noOfQuestions];
answerKeyPtr = AnswerKey;
for(i = 0; i < noOfQuestions; i++){
scanf("%c",&AnswerKey[i]);
}
return answerKeyPtr;
}