- 分享
单词答题系统
- @ 2026-11-1 11:25:54
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"欢迎使用英语词汇竞赛训练系统"<<endl;
cout<<"使用需知:只需要打出需要填写的英文单词即可"<<endl;
string eng[1000],chi[1000]; //存储英文单词 每个英文单词的中文
ifstream fin("单词词库.txt");
//加载词库....
int n;
fin>>n;//从文件中读取单词个数
for(int i=0;i<n;i++){
fin>>eng[i]>>chi[i];
}
//eng[0] 第1个英文单词 chi[0]第1个英文单词的翻译
//eng[1] 第2个英文单词 chi[1]第2个英文单词的翻译
//英文竞赛
int ans=0;//所有单词的答错次数
for(int i=0;i<n;i++){
//输出单词中文
cout<<chi[i]<<endl;//当前单词的英文拼写eng[i]
cout<<"请作答"<<endl;
//答题
string word;
int cnt=0; //记录答错次数
while(1){
cin>>word;//用户输入单词
if(word==eng[i]){
cout<<"恭喜答对!"<<endl;
break;//结束该单词作答
} else{
ans++;//单词答错次数+1
cnt++;
if(cnt<=3) cout<<"再想想..."<<endl;
else{
cout<<"正确答案是"<<eng[i]<<endl;
break; //结束作答
}
}
}
}
cout<<"答错的总次数"<<ans;
return 0;
}
/*
用户输入答案
检查用户答案与正确单词拼写
正确,输出,恭喜答对,结束
答错次数不超过3次,没答对,输出:再想想
输出正确答案是....
总共答错次数
*/
0 条评论
目前还没有评论...