用c++编一个英语单词学习程序

来源:百度知道 编辑:UC知道 时间:2024/07/12 16:09:16
直接给出中文,(有的单词有空格键),要求输入英文.比较答案后,对,就重新出,错,打印"加油"还是出原来的题.
望有详细的,我的c++知识只有"一滴小水珠"的水平!!重点是符串的与输入字符串的对比.我用数组编后运行有时会错.由于编写的太质量差,不想影响"市容",只好直接求教了!!!先谢了!!!
编程目的是帮助小学生熟练掌握英语单词.用复制来创建题库.也不是太大的量.
问题和答案库就是手动输入.只要帮我编个只有一个带空格的单词题库的程序就可!谢谢!
我用的是VC++,题库文件地址(c:save).如果题库太难就用这种办法:先确定一个单词"chinese book",再printf"语文",然后等待输入.最后对比,对了printf"OK" 错了,printf"NO",循环,直到对为止.
二楼的程序在我的编程环境中无法编译.但他对我问题的不断关注却实无法表达.仅只有"采纳"的方式来表达感激之"万一"

//其实字符串对比很简单 难在正确答案
//save.txt
hi
你好
you

copy
复制
//check.cpp
#include <iostream>
#include <fstream>
#include <string> //not necessary for DevC
using namespace std;
//
int main(){
ifstream in("save.txt");
string en,cn,en1;
while(getline(in,en)&&getline(in,cn)){
while(1){
cout<<cn<<"\n请输入英文翻译: ";
getline(cin,en1);
if(en==en1){
cout<<"正确\n";
break; //我没编译 你先用着 有问题再来问
}
else cout<<"错了\n";
}
return 0;
}

答案库挺难的