Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | None | 0 0
  1. #include <iostream>
  2. #include<fstream>
  3.  
  4. using namespace std;
  5.  
  6. typedef struct verseny{
  7. char id[6];
  8. char v[15];
  9. }verseny;
  10.  
  11. int main()
  12. {
  13.     char m[15];
  14.     fstream f;
  15.     int i=0;
  16.     int db;
  17.     verseny t[500];
  18.  
  19.     f.open("valaszok.txt",ios::in);
  20.     f>>m; //megoldásai a versenynek
  21.     while(!f.eof()){
  22.         f>>t[i].id;
  23.         f>>t[i].v;
  24.         i++;
  25.     }
  26.     db=i-1;
  27.     f.close();
  28.     //cout<<t[db-1].id;
  29.     cout<<"1.feladat"<<endl<<"2.feladat"<<endl<<db<<endl<<"3.feladat"<<endl<<" Versenyzo azonositoja:"<<endl;
  30.  
  31.     char ki[6];
  32.     cin>>ki;
  33.     int j;
  34.     i=0;
  35.     while(i<db){
  36.         //if(ki==t[i].id) cout<<t[i].v<<" ezt valaszolta a versenyzo"<<endl;
  37.         j=0;
  38.         /*while(ki[j]==t[i].id){
  39.         }*/
  40.         while(ki[j]!='\0'){
  41.             if(ki[j]==t[i].id[j]) j++;
  42.             else {
  43.                 j=-1;
  44.                 break;
  45.             }
  46.         }
  47.         if(j==-1) i++;
  48.         else {
  49.             cout<<"Ezt valaszolta a versenyzo: "<<t[i].v<<endl;
  50.             break;
  51.         }
  52.     }//i-edik helyen van a megadott azonosito
  53.  
  54.     cout<<"4.feladat"<<endl;
  55.     cout<<m<<endl;
  56.     j=0;
  57.     while(j<14){
  58.         if(m[j]==t[j].v[j]) cout<<"+";
  59.         else cout<<" ";
  60.         j++;
  61.     }
  62.     cout<<endl;
  63.     cout<<"5.feladat"<<endl;
  64.     i=0;
  65.     cout<<"adjon meg egy feladat sorszamat"<<endl;
  66.     int sorsz;
  67.     cin>>sorsz;
  68.     int helyes=0;
  69.     while(i<db){
  70.         if(m[sorsz-1]==t[i].v[sorsz-1]) helyes++;
  71.         i++;
  72.     }
  73.     cout<<" a feladatra "<<helyes<<" fo "<<(double)((int)helyes)/db*100<<"% pontossaggal adott helyes valaszt"<<endl;
  74.  
  75.  
  76.  
  77.     return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement