opebet滚球哪个足球直播软件免费

  

  在txt文本里保存题库,比如幼儿题目放一个txt,小学题目放一个txt。

  1、根据【题库数常量】,提示输入每个题库的类别名称、每个题库文件的路径,生成菜单。

  注意:这里我测试,【题库数常量】qssSize我值设置了2,如想增加题库类别,只要修改该数值即可!。(其他常量我也备注了,有需要自己改)

  #include #include #include #include #define qsLen 100//问题最大长度#define ansLen 50//答案最大长度#define qssSize 2//题库种类数量 我测试只定义了 小学和幼儿 两个问题库,opebet滚球需要自己添加#define qssNameSize 10//题库名称长度#define qssPathSize 100//题库路径长度typedef struct qs{ int id;//问题编号 int cont;//题库问题数量,只有头结点存储该值 char qs[qsLen];//问题 char ans[ansLen];//答案 struct qs *next;}QS;void newQss(char qssName[][qssNameSize],char qssPath[][qssPathSize]);//根据输入,新建问题分类信息int showMenu(char qssName[][qssNameSize]);//显示题库菜单,返回用户选择的题库类别下标QS *readFile(char *filePath);//读取问题库文件,生成链表,返回头节点QS *randQs(QS *qsHead,int qsNum);//从题库随机抽取题目,参数:题库头节点、题库总题目数。返回:抽取的题目节点int main(){ int lbNum,qsNum,cnt,i,correct,error; char question[qsLen],answer[ansLen],input[ansLen]; char qssName[qssSize][qssNameSize],qssPath[qssSize][qssPathSize];//qssName: 题库分类名称;qssPath:题库文件路径 QS *qsHead=NULL,*qsSelect; srand(time(NULL)); newQss(qssName,qssPath); lbNum=showMenu(qssName); printf(n–开始加载题库–n); qsHead=readFile(qssPath[lbNum]); qsNum=qsHead-cont; printf(题库共%d条题目,请输入需要提取的题目数量: