我写一个程序,在学校一个班级,我不能让程序打印出什么我键入英寸输入和输出数组不匹配
的问题指出,第一行需要包含“考试”后面有一个空格,然后是答案键。我想打印答案键以确保它正确输入,并且它与我输入的内容不匹配。代码如下所示。
这是开始运行的主文件,它从另一个文件中调用了一个方法,我已经正确创建了原型文件,所以我非常肯定它不是这样。
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;
}
完美!非常感谢! – henryjarend 2013-03-26 03:51:26