que,p1->answer1,p1->answer2,p1->answer3,p1->answer4); scanf("%s",&an" /> que,p1->answer1,p1->answer2,p1->answer3,p1->answer4); scanf("%s",&an" />

全文预览

C语言课程设计(单项选择题标准化考试系统)报告(精选)

上传者:upcfxx |  格式:doc  |  页数:16 |  大小:0KB

文档介绍
(0<m&&m<=tm));//判断产生的随机数是否符合要求 zts(m); p1=head;//将zts开辟的结构体首地址赋给p1 printf("\n第%d题:\n",i+1); printf("%s\n%s\n%s\n%s\n%s\n请输入答案:",p1->que,p1->answer1,p1->answer2,p1->answer3,p1->answer4); scanf("%s",&ans); if(toupper(ans[0])==p1->ture)//判断用户输入答案是否正确{ printf("恭喜你答对了!\n\n"); t++;//回答正确统计} else { printf("对不起,你答错了。。。\n正确答案是:%c\n\n",p1->ture); f++;//回答错误统计}?}?p1=head;?do?{ head=p1->next; free(p1); p1=head;?}while(p1!=NULL);//释放结构体占用内存?printf("*******************************\n");?printf("\n已完成测试!\n共做%d道题:%d错误,%d正确。\n正确率:%5.2f%%\n\n",n,f,t,(float)t/n*100);?printf("*******************************\n");?printf("\n\n1.继续答题;2.添加题目;3.返回主菜单;\n请选择:");?i=0;?scanf("%d",&i);?if(i==1) exe1();//继续答题?else if(i==2) exe2();//添加题目 else main();//返回主菜单}voidexe2()//实现用户自主输入题目{?voidmain();?system("cls");?intn;?FILE*fp;

收藏

分享

举报
下载此文档