怎样用c++开发一个基于文件型的题库,题型包括选择,判断,填空,问答题
最佳回答
最新回答共有2条回答
-
2026-04-07 16:51:13腼腆的铃铛
回复没有验证。得自己修改一些。#include "stdio。h"#include "dos。h"void main(){char c1,c2;void tmlr();void tmcx();void tmxg();void dt();do{clrscr();printf("\n");printf("\n");printf("\n");printf("\n");printf(" \n");printf(" 请输入选项(1~5):");scanf("%c",&c1);if(c1=='1')tmlr();else if(c1=='2')tmcx();else if(c1=='3')tmxg();else if(c1=='4')dt();else if(c1=='5'){exit(0);}}while(1);}void tmlr(){FILE *fp;char lx[4],tm[200],da[100],c;fp=fopen("test。txt","a");do{printf("请输入题目类型:");scanf("%s",lx);printf("请输入题目题干:");scanf("%s",tm);printf("请输入题目答案:");scanf("%s",da);fputs("类型:",fp);fputs(lx,fp);fputs("\n",fp);fputs("题目:",fp);fputs(tm,fp);fputs("\n",fp);fputs("答案:",fp);fputs(da,fp);fputs("\n",fp);system("pause");printf("是否继续输入题目(Y/N):");scanf("%c",&c);}while(c=='y' || c=='Y');fclose(fp);}void tmcx(){FILE *fp;int i=0;char lx[4],tm[200],da[100],c,tm1[200],tm2[200];fp=fopen("test。txt","r");do{\x05printf("请输入查找题目:");scanf("%s",tm1);strcat(tm2,"题目:");strcat(tm2,tm1);\x05do\x05{fgets(lx,200,fp);fgets(tm,200,fp);fgets(da,200,fp);}while(strcmp(tm,tm2)!=0 && strcmp(tm,"")!=0);if(strcmp(tm,"")==0) printf("该题目没检索到");else\x05{printf("类型:%s\n",lx);printf("题目:%s\n",tm);printf("答案:%s\n",da);\x05}system("pause");printf("是否继续查找(Y/N):");scanf("%c",&c);}while(c=='y' || c=='Y');fclose(fp);}void tmxg(){FILE *fp;char lx[4],tm[200],da[100],c;fp=fopen("test。txt","a+");do{printf("请输入题目类型:");scanf("%s",lx);printf("请输入题目题干:");scanf("%s",tm);printf("请输入题目答案:");scanf("%s",da);fputs("类型:",fp);fputs(lx,fp);fputs("\n",fp);fputs("题目:",fp);fputs(tm,fp);fputs("\n",fp);fputs("答案:",fp);fputs(da,fp);fputs("\n",fp);system("pause");printf("是否继续输入题目(Y/N):");scanf("%c",&c);}while(c=='y' || c=='Y');fclose(fp);}void dt(){FILE *fp;int k,i,t=0,f=0;char lx[4],tm[200],da[100],c,da1[100],da2[100];fp=fopen("test。txt","r");do{printf("请输入出题数量:");scanf("%d",&k);for(i=1;i
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
