From Truong, 1 Year ago, written in C++.
Embed
  1. #include<iostream>
  2. #include<fstream>
  3. #include<string>
  4. using namespace std;
  5. int eva[53] = {0};
  6. int diem = 0;
  7. string *adam;
  8. char bai[13] = { '2', '3', '4', '5', '6', '7','8','9','T','J','Q','K','A' };
  9. char chat[4] = { 'C', 'B', 'R', 'N' };
  10. int DoiSangSo(string str){
  11.         int tem;
  12.         for (int i = 0; i < 13; i++){
  13.                 if (str[0] == bai[i]){
  14.                         tem = (i+1) * 4;
  15.                         for (int j = 0; j < 4; j++){
  16.                                 if (str[1] == chat[j]){
  17.                                         tem -= j;
  18.                                 }
  19.                         }
  20.                 }
  21.         }
  22.         return tem;
  23. }
  24. void main(){
  25.         fstream f;
  26.         f.open("input.txt", ios::in);
  27.         string str;
  28.         int n,m;
  29.         f >> n;
  30.         for (int i = 0; i < n; i++){
  31.                 f >> m;
  32.                 cout << "\nlan " << i << endl;
  33.                 diem = 0;
  34.                 adam = new string[m];
  35.                 for (int j = 0; j < m; j++){
  36.                         f >> adam[j];
  37.                         cout << adam[j] << ":"<<DoiSangSo(adam[j])<<"\t";
  38.                        
  39.                 }
  40.                 cout << endl;
  41.                 for (int j = 0; j < m; j++){
  42.                         f >> str;
  43.                         cout << str << ":";
  44.                         eva[DoiSangSo(str)]++;
  45.                         cout << DoiSangSo(str) << "\t";
  46.                 }
  47.                 cout << endl;
  48.                 for (int j = 0; j < m; j++){
  49.                         for (int k = DoiSangSo(adam[j])+1; k < 53; k++){
  50.                                 if (eva[k] != 0){
  51.                                         diem++;
  52.                                         eva[k]--;
  53.                                         break;
  54.                                 }
  55.                         }
  56.                 }
  57.                 cout <<"\nDiem So: "<< diem << endl;
  58.  
  59.         }
  60.         f.close();
  61.         system("pause");
  62. }