怎样用c++开发一个基于文件型的题库,题型包括选择,判断,填空,问答题
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 02:29:41
怎样用c++开发一个基于文件型的题库,题型包括选择,判断,填空,问答题
没有验证.得自己修改一些.
/* Note:Your choice is C IDE */
#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
{\x05
printf("请输入查找题目:");
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
/* Note:Your choice is C IDE */
#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
{\x05
printf("请输入查找题目:");
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
怎样用c++开发一个基于文件型的题库,题型包括选择,判断,填空,问答题
速求教师综合素质问答题300道(带答案)包括填空、判断、选择、简答题,
包括填空、选择、判断、应用题.
【急!尽量是自己出的 包括选择、填空、问答题啊.150分制的
雷锋知识竞赛的题目1、填空题2、选择体3、判断题4、问答题
如今,英语六级的题型有哪些改变?包括选词填空,短文改错,和单词选择吗?
基于Chromium开发的浏览器还有哪些?
长春出版社的新题型题库答案
怎样用一个cdr软件打开两个cdr格式的文件
求国二C语言上机题库上机都有什么题型
四年级数学试卷题型的种类,如:选择题、判断题、填空题.请问还有什么题型呢?
我想知道乐至教师招聘的综合知识有些什么题型?有填空题和名词解释、问答题吗?