大家帮忙看下下面的程序,运行的时候,在调用Tool函数的时候,Tool函数中的scanf不正常运行,

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:57:54
#include"stdio.h"
#include"conio.h"
#include "stdlib.h"
static char answer[10];
static int i=0;
static char *p;
static int result=0;
void main()
{
p=answer;
void Tool();
void Exam();
void check();
void keys();
printf(" ---☆欢迎进入考试系统☆----\n");
printf(" 预祝你取得好成绩\n\n");
printf("下面计算机为你选题,请稍等...\n\n");
Exam();
check();
keys();
}
void Tool()
{
printf("请选择__");
scanf("%c",&answer[i]);
i++;
system("cls");
}
void Exam()
{
printf("(*)本次考试分为选择题和填空题两大题\n\n");
printf("一、选择题。(每题5分,共10题)\n");
printf("%d.计算机病毒是指()\nA.带细菌的磁盘 B.已损坏的计算机部件\nC.具有破坏性的无文件名的程序 D.被破坏了的程序\n",i+

这是我稍微修改过的,虽然还没有个功能没实现,但希望能帮到你吧!
#include"stdio.h"
#include"conio.h"
#include "stdlib.h"
char answer[10];
int i=0;
char *p;
int result=0;

void Tool();
void Exam();
int check();
void keys();

void main()
{
p=answer;

printf(" ---☆欢迎进入考试系统☆----\n");
printf(" 预祝你取得好成绩\n\n");
printf("下面计算机为你选题,请稍等...\n\n");
Exam();
check();
keys();
printf("\nresult=%d\n",result) ;
for(i=0;i<10;i++)
printf("%c\t",answer[i]);

}
void Tool()
{
printf("请选择__");
scanf("%c",&answer[i]);
i++;
system("cls");
}
void Exam()
{
printf("(*)本次考试分为选择题和填空题两大题\n\n");
printf("一、选择题。(每题5分,共10题)\n");
printf("%d.计算机病毒是指