📄 test.cpp
字号:
#include<iostream.h>
#include<fstream.h>
#include<iomanip>
#include<string.h>
#include"Word声明.h"
void gradation();
void random();
void Test()
{
cout<<" \t\t ╭───────────────────╮\n";
cout<<" \t\t │顺序测试(1)**随即测试(2)**退出(0) │\n";
cout<<" \t\t ╰───────────────────╯\n";
int i;
cin>>i;
while(i!=0)
{
switch(i)
{
case 1:gradation(); break; ///顺序.cpp
case 2:cout<<"测试开始"<<endl;
random(); break; //随即.cpp
default:cout<<"输入有误,请重新输入"<<endl; break;
}
cout<<" 顺序测试(1)**随即测试(2)**退出(0)"<<endl;
cin>>i;
}
}
void gradation()//词库现有63个单词,每15个一章
{
int n;
cout<<" 说明:读者可根据自己的情况选择测试的难易程度,越靠后的章节越难!\n";
cout<<" 信息: 第一章(1)**第二章(2)**第三章(3)**第四章(4)**退出(0)"<<endl;
cout<<"*************************************************************************"<<endl;
cin>>n;
system("cls");
cout<<"\t\t\t\t测试开始!!!"<<endl;
while(n!=0)
{
int record[70], count=0;char wd[20];
ifstream fin1("添加word.txt",ios::in);
for(int i=0;!fin1.eof();i++)
{
fin1>>word1[i].english>>word1[i].chines;
if(fin1.eof())break;
////cout<<word1[i].chines<<i<<endl;
} fin1.close();
int t,k;
t=(n-1)*15+1;
if ((t-1)%15==0)t=t-(n-1)*15;
for(k=(n-1)*15;k<n*15;k++)
{
cout<<t<<". "<<word1[k].chines<<endl;t++;
cout<<"请输入单词"<<endl;
cin>>wd;
if(strcmp(word1[k].english,wd)==0)
{
cout<<"* * * * * * * * * * * * *恭喜你,答对了!* * * * * * * * * * *"<<endl;
}
else
{
record[count]=k;count++;
cout<<"答错了,再接再厉"<<endl;
cout<<"正确答案是:"<<word1[k].english<<endl;
}
}
//count--;
ofstream aa("记录.txt");
if(!aa){cout<<"不能打开文件"<<endl;return;}
if(count!=0)
{
cout<<"没背过的单词数:"<<count<<endl;
cout<<"以下是没背过的单词"<<endl;
for(int j=0;j<count;j++)
{
cout<<word1[record[j]].english<<" ";
aa<<word1[record[j]].english<<" "<<word1[record[j]].chines<<" ";
}
}
else cout<<"恭喜你!你已通过测试"<<endl;
aa.close();
cout<<endl;
cout<<" 说明:读者可根据自己的情况选择测试的难易程度,越靠后的章节越难!\n";
cout<<" 信息: 第一章(1)**第二章(2)**第三章(3)**第四章(4)**退出(0)"<<endl;
cout<<"*************************************************************************"<<endl;
cin>>n;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -