Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.20 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. #include <algorithm>
  5. #include <string>
  6.  
  7. using namespace std;
  8. string temat, nick, odpowiedz;
  9. string tresc[5];
  10. string odpa[5], odpb[5], odpc[5], odpd[5];
  11. string poprawna[5];
  12. int punkty=0;
  13.  
  14. int main()
  15. {
  16.     int nr_linii=1;
  17.     string linia;
  18.     int nr_pytania=0;
  19.     fstream plik;
  20.  
  21.     plik.open("quiz.txt", ios::in);
  22.     if(plik.good()==false)
  23.     {
  24.         cout<<"Nie mozna wczytac pliku"<<endl;
  25.         exit(0);
  26.     }
  27.     while(getline(plik,linia))
  28.     {
  29.         switch(nr_linii)
  30.         {
  31.             case 1: temat=linia;    break;
  32.             case 2: nick=linia;     break;
  33.             case 3: tresc[nr_pytania]=linia;     break;
  34.             case 4: odpa[nr_pytania]=linia;     break;
  35.             case 5: odpb[nr_pytania]=linia;     break;
  36.             case 6: odpc[nr_pytania]=linia;     break;
  37.             case 7: odpd[nr_pytania]=linia;     break;
  38.             case 8: poprawna[nr_pytania]=linia; break;
  39.         }
  40.         if(nr_linii==8)
  41.         {
  42.             nr_linii=2; nr_pytania ++;
  43.         }
  44.         nr_linii++;
  45.     }
  46.         plik.close();
  47.         for (int i=0; i<=4; i++)
  48.         {
  49.         cout<<endl<<tresc[i]<<endl;
  50.         cout<<"A. "<<odpa[i]<<endl;
  51.         cout<<"B. "<<odpb[i]<<endl;
  52.         cout<<"C. "<<odpc[i]<<endl;
  53.         cout<<"D. "<<odpd[i]<<endl;
  54.         cout<<"Twoja odpowiedz to: "; cin>>odpowiedz;
  55.  
  56.         transform(odpowiedz.begin(), odpowiedz.end(), odpowiedz.begin(), ::tolower);
  57.  
  58.         if(odpowiedz==poprawna[i])
  59.  
  60.  
  61. {
  62.  
  63.             cout<<"To dobra odpowiedz!"<<endl;
  64.             punkty++;
  65. }
  66.  
  67.  
  68.         else
  69.             cout<<"Niestety zla odpowiedz. Poprawna odpowiedz to: "<<poprawna[i]<<endl;
  70.         }
  71.         if (punkty=0 || punkty=1 || punkty=2)
  72.         {cout<<"Niestety "<<nick<<"! Twoj wynik to: "<<punkty<<" punktow. Musisz jeszcze sie duzo nauczyc"<<endl;}
  73.         else if (punkty=3 || punkty=4)
  74.             cout<<"Prawie "<<nick<<"! Twoj wynik to: "<<punkty<<" punktow. Jeszcze troche i bedzie perfekt!"<<endl;
  75.         else
  76.         cout<<"Gratulacje "<<nick<<"! Twoj wynik to: "<<punkty<<" punktow. Umiesz to doskonale!"<<endl;
  77.         getchar(); getchar();
  78.  
  79.  
  80. return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement