大家好,这里是卑微小李
好久没写部落格了,刚好敲了一堆拿得出手(根本拿不出手)的代码,不多,也就459行
就是一个专门用来临时抱佛聊的复习系统
废话不多说,放代码
记得点赞qwq
/*
助考程序
题型:
SC 单选 sc.txt
MC 多选 mc.txt
FB 填空 fb.txt
AW 简答 aw.txt
参数 st.txt
*/
#include <bits/stdc++.h>
#include <fstream>
#include <windows.h>
#include <conio.h>
#include <iomanip>
#define PASSWORD1 "12345678"
using namespace std;
int dxn,mxn,tkn,jdn;
int dxm,mxm,tkm,jdm;
int summ;
double dxa,mxa,tka,jda;
int score,sca;
int qcnt;
int wcnt;
bool isRepeated(string s,string a[],int n);
int ques(string q,int sc,string a);
void homepage();
void loadfile();
void quit();
void settings();
void start();
void wronganswer();
void status();
struct SC{
string q;
int s;
string a;
string j;
};
struct MC{
string q;
int s;
string a;
string j;
};
struct FB{
string q;
int s;
string a;
string j;
};
struct AW{
string q;
int s;
string a;
string j;
};
struct WA{
string q;
int s;
string a;
int type;
string j;
};
SC dx[1000];
MC mx[1000];
FB tk[1000];
AW jd[1000];
WA ct[1000];
int main()
{
system("title EXAM 1.3.15");
loadfile();
return 0;
}
void homepage()
{
system("cls");
cout<<endl<<endl<<endl;
cout<<setw(51)<<"考 试 模 拟 系 统";
cout<<endl<<endl;
cout<<setw(49)<<"开 始 组 卷 ( S )";
cout<<endl<<endl;
cout<<setw(49)<<"调 节 参 数 ( T )";
cout<<endl<<endl;
cout<<setw(49)<<"退 出 系 统 ( Q )";
switch(getch())
{
case 's':
start();
break;
case 'S':
start();
break;
case 't':
settings();
break;
case 'T':
settings();
break;
case 'q':
quit();
break;
case 'Q':
quit();
break;
}
return;
}
void loadfile()
{
cout<<"正在读取文件......(0/5)";
ifstream fin("sc.txt");
fin>>dxn;
for(int i=0; i<dxn; i++)
fin>>dx[i].q>>dx[i].s>>dx[i].a>>dx[i].j;
system("cls");
cout<<"正在读取文件......(1/5)";
fin.close();
fin.open("mc.txt");
fin>>mxn;
for(int i=0; i<mxn; i++)
fin>>mx[i].q>>mx[i].s>>mx[i].a>>mx[i