Tìm lỗi sai trong code (Lỗi check kết quả)

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
#define MAX 200
string quiz[MAX];
string DapA[MAX];
string DapB[MAX];
string DapC[MAX];
string DapD[MAX];
string Sol[MAX];
int N;
void Check(string Sol[],int dem){
    n
	cout<<"=> Xin moi nhap dap an can tim: ";
	getline(cin,ans);
	
	
	   if(ans == Sol[dem])
	        cout<<"Correct"<<endl;
	   else{
	       cout<<"Wrong";
	       
	   }
	
}
void CauHoi(string quiz[],string DapA[],string DapB[],string DapC[],string DapD[],string Sol[]){
    for(int i=0;i<N;i++){
		cout<<"Cau"<<i+1<<":"<<quiz[i]<<endl;
		cout<<DapA[i]<<endl;
		cout<<DapB[i]<<endl;
		cout<<DapC[i]<<endl;
		cout<<DapD[i]<<endl;
		Check(Sol,i);
		
	}
}

int main()
{
    N = 0; 
	fstream fin("question.txt");
	fin>>N;
	char temp[100];
	fin.getline(temp,100);
	for(int i=0;i<N;i++){
		getline(fin,quiz[i]);
		getline(fin,DapA[i]);
		getline(fin,DapB[i]);
		getline(fin,DapC[i]);
		getline(fin,DapD[i]);
		getline(fin,Sol[i]);
		
	}
	fin.close();
	CauHoi(quiz,DapA,DapB,DapC,DapD,Sol);

    return 0;
}

Code e nhập đáp án đúng kết quả trong file text rồi nhưng chương tình vẫn hiện wrong

Xem độ dài của 2 chuỗi cần so sánh đã bằng nhau chưa?

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?