Facebook
From Botched Pheasant, 5 Years ago, written in Plain Text.
This paste is a reply to Untitled from Bistre Pig - view diff
Embed
Download Paste or View Raw
Hits: 324
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdio>
  4. #include <cstdlib>
  5. #include <stdlib.h>
  6. #include <conio.h>
  7. #include <string>
  8. #include <algorithm>
  9.  
  10. using namespace std;
  11.  
  12.  
  13. void zasady();
  14. void o_co_chodzi();
  15. void start();
  16.  
  17. int main()
  18. {
  19.     cout<< "_________________________________"<<endl;
  20.     cout <<"|||||||||||||||WITAJ|||||||||||||"<<endl;
  21.     cout <<"|||||||||||||||||W|||||||||||||||"<<endl;
  22.     cout <<"|||||||||||||||GRZE||||||||||||||"<<endl;
  23.     cout <<"||||||||||||||||P.Q||||||||||||||"<<endl;
  24.     cout <<"_________________________________"<<endl;
  25.  
  26.  
  27.     do{
  28.     cout<< endl;
  29.     cout<< endl;
  30.     char wybor;
  31.     cout <<"---------------------------------"<<endl;
  32.     cout <<"|||||||||||||||MENU||||||||||||||"<<endl;
  33.     cout <<"---------------------------------"<<endl;
  34.     cout <<"1. Zasady."<<endl;
  35.     cout <<"2. START!"<<endl;
  36.     cout <<"3. O co chodzi w grze??"<<endl;
  37.     wybor=getch();
  38.  
  39.     switch(wybor)
  40.     {
  41.         case '1':
  42.         {
  43.             zasady();
  44.             break;
  45.         }
  46.         case '2':
  47.         {
  48.             start();
  49.             break;
  50.         }
  51.         case '3':
  52.         {
  53.             o_co_chodzi();
  54.             break;
  55.         }
  56.  
  57.     }
  58.     }while(true);
  59.  
  60.     return 0;
  61. }
  62.  
  63. void zasady()
  64. {
  65.     fstream plik;
  66.     string linia;
  67.     int nr_linii=1;
  68.     plik.open("Zasady.txt",ios::in);
  69.     if(plik.good()==false)
  70.     {
  71.         cout << "Nie ma takiego pliku :(";
  72.     }
  73.     while(getline(plik,linia))
  74.     {
  75.         cout <<"---------------------------------"<<endl;
  76.         switch(nr_linii)
  77.         {
  78.             case 1: cout << linia<<endl; linia=nr_linii;
  79.         }
  80.     }
  81.     plik.close();
  82. }
  83. void o_co_chodzi()
  84. {
  85.     fstream plik;
  86.     string linia;
  87.     int nr_linii=0;
  88.     plik.open("123.txt",ios::in);
  89.     if(plik.good()==false)
  90.     {
  91.         cout << "Nie znaleziono pliku :(";
  92.     }
  93.     while(getline(plik,linia))
  94.     {   cout <<"---------------------------------"<<endl;
  95.         switch(nr_linii)
  96.         {
  97.              case 0:cout<<linia<<endl; linia=nr_linii;
  98.         }
  99.     }
  100.     plik.close();
  101. }
  102. void start()
  103. {
  104.     fstream plik;
  105.     int nr_pyt=0;
  106.     int nr_linii=1;
  107.     string linia;
  108.     string dziedzina[9];
  109.     string tresc[9];
  110.     string odpa[9];
  111.     string odpb[9];
  112.     string odpc[9];
  113.     string odpd[9];
  114.     string poprawna[9];
  115.     string zla[9];
  116.     string najgorsza[9];
  117.     string odpowiedz;
  118.     plik.open("pytanka.txt",ios::in);
  119.     if(plik.good()==false)
  120.     {
  121.         cout << "Brak takiego pliku ;(";
  122.     }
  123.     while(getline(plik,linia))
  124.     {
  125.         switch(nr_linii)
  126.         {
  127.             case 1: dziedzina[nr_pyt]=linia; break;
  128.             case 2: tresc[nr_pyt]=linia; break;
  129.             case 3: odpa[nr_pyt]=linia; break;
  130.             case 4: odpb[nr_pyt]=linia; break;
  131.             case 5: odpc[nr_pyt]=linia; break;
  132.             case 6: odpd[nr_pyt]=linia; break;
  133.             case 7: poprawna[nr_pyt]=linia; break;
  134.             case 8: najgorsza[nr_pyt]=linia; break;
  135.             case 9: zla[nr_pyt]=linia; break;
  136.         }
  137.         if(nr_linii==9)
  138.         {
  139.             nr_linii=1;
  140.             nr_pyt++;
  141.         }
  142.         nr_linii++;
  143.     }
  144.     plik.close();
  145.     for(int i=0;i<9;i++)
  146.     {
  147.         cout<< dziedzina[i]<<endl;
  148.         cout<< tresc[i]<<endl;
  149.         cout<<"A. "<<odpa[i]<<endl;
  150.         cout<<"B. "<<odpb[i]<<endl;
  151.         cout<<"C. "<<odpc[i]<<endl;
  152.         cout<<"D. "<<odpd[i]<<endl;
  153.         cout<< "Podaj odpowiedz: ";
  154.         cin>> odpowiedz;
  155.         transform(odpowiedz.begin(),odpowiedz.end(),odpowiedz.begin(), :: tolower);
  156.         if(poprawna[i]==odpowiedz)
  157.         {
  158.             cout<<"Dobra odpowiedz! Posuwasz sie 3 pola w przod :)"<<endl;
  159.  
  160.         }
  161.         else if(najgorsza[i]==odpowiedz)
  162.         {
  163.             cout<< "Najgorsza z mozliwych! Cofasz sie o 3 pola ;("<<endl;
  164.         }
  165.         else if(zla[i]==odpowiedz)
  166.         {
  167.             cout<< "Zla odpowiedz cofasz sie o 1 w tyl :/ "<<endl;
  168.         }
  169.  
  170.     }
  171. }
  172.