OgnjenTesic

kviz final

Mar 10th, 2023
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.98 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int niz[15] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
  4. void shuffle_array(int niz[], int n)
  5. {
  6.     srand (time(NULL));
  7.     unsigned seed = rand() % 8;
  8.     shuffle(niz, niz + n,
  9.             default_random_engine(seed));
  10. }
  11. int main() {
  12.   string s;
  13.   int sum = 0;
  14.   cout << "KVIZ OPSTEG ZNANJA" << endl << endl;
  15.   cout << "Bice Vam postavljeno 5 pitanja. Svako pitanje vredi 1 poen." << endl;
  16.   cout << "Srecan rad!" << endl << endl;
  17.   cout << "unesite ok da biste poceli kviz" << endl;
  18.   cin >> s;
  19.   if(s == "ok" || s == "OK" || s == "Ok" || s == "oK"){
  20.     shuffle_array(niz, 15);
  21.     system ("CLS");
  22.     cout << "Uspesno ste usli u kviz" << endl << endl << endl;
  23.     for(int i = 0; i < 5; i++){
  24.       cout << "Pitanje br. " << i + 1 << ":" << endl;
  25.  
  26.       if(niz[i] == 1){
  27.         cout << "Kolika je temperatura na povrsini Sunca?" << endl;
  28.         cout << "A) priblizno 5 500 stepeni celzijusa" << endl;
  29.         cout << "B) priblizno 100 000 stepeni celzijusa" << endl;
  30.         cout << "C) priblizno 365 000 stepeni celzijusa" << endl;
  31.         cout << endl << endl;
  32.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  33.         string s;
  34.         cin >> s;
  35.         if(s == "a" || s == "A"){
  36.           cout << "Tacan odgovor!";
  37.           sum++;
  38.         }
  39.         else
  40.           cout << "Tacan odgovor je A) priblizno 5 500 stepeni celzijusa.";
  41.       }
  42.  
  43.       if(niz[i] == 2){
  44.         cout << "Kojim programom je NASA odvela ljude na Mesec?" << endl;
  45.         string s;
  46.         cin >> s;
  47.         if(s == "Apollo" || s == "apollo" || s == "Apolo" || s == "apolo"){
  48.           cout << "Tacan odgovor!" << endl;
  49.           sum++;
  50.         }
  51.         else
  52.           cout << "Tacan odgovor je Apollo.";
  53.       }
  54.  
  55.       if(niz[i] == 3){
  56.         cout << "Koji moreuz odvaja Evropu od Afrike?" << endl;
  57.         cout << "A) Beringov moreuz" << endl;
  58.         cout << "B) Bosfor" << endl;
  59.         cout << "C) Gibraltarski moreuz" << endl;
  60.         cout << "D) Dardaneli" << endl;
  61.         cout << endl;
  62.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  63.         string s;
  64.         cin >> s;
  65.         if(s == "c" || s == "C"){
  66.           cout << "Tacan odgovor!";
  67.           sum++;
  68.         }
  69.         else
  70.           cout << "Tacan odgovor je C) Gibraltarski moreuz.";
  71.       }
  72.  
  73.       if(niz[i] == 4){
  74.         cout << "Koji gas je najodgovorniji za efekat staklene baste?" << endl;
  75.         cout << "A) H2O" << endl;
  76.         cout << "B) CH4" << endl;
  77.         cout << "C) CO2" << endl;
  78.         cout << endl;
  79.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  80.         string s;
  81.         cin >> s;
  82.         if(s == "c" || s == "C"){
  83.           cout << "Tacan odgovor!";
  84.           sum++;
  85.         }
  86.         else
  87.           cout << "Tacan odgovor je C) CO2.";
  88.       }
  89.  
  90.       if(niz[i] == 5){
  91.         cout << "Koje godine se odigrala Kosovska bitka? (upisite samo godinu bez dodatnih reci)" << endl;
  92.         string s;
  93.         cin >> s;
  94.         if(s == "1389" || s == "1389."){
  95.           cout << "Tacan odgovor!";
  96.           sum++;
  97.         }
  98.         else
  99.           cout << "Tacan odgovor je 1389. godine.";
  100.       }
  101.  
  102.       if(niz[i] == 6){
  103.         cout << "Od kog metala je napravljen komad zice koji moze da se privuce magnetom?" << endl;
  104.         cout << "A) Aluminijuma" << endl;
  105.         cout << "B) Bakra" << endl;
  106.         cout << "C) Magnezijuma" << endl;
  107.         cout << "D) Gvozdja" << endl;
  108.         cout << endl;
  109.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  110.         string s;
  111.         cin >> s;
  112.         if(s == "d" || s == "D"){
  113.           cout << "Tacan odgovor!";
  114.           sum++;
  115.         }
  116.         else
  117.           cout << "Tacan odgovor je D) Gvozdja.";
  118.       }
  119.  
  120.       if(niz[i] == 7){
  121.         cout << "Koji enzim je odogovran za dijabetes?" << endl;
  122.         string s;
  123.         cin >> s;
  124.         if(s == "Insulin" || s == "insulin"){
  125.           cout << "Tacan odgovor!";
  126.           sum++;
  127.         }
  128.         else
  129.           cout << "Tacan odgovor je insulin.";
  130.       }
  131.  
  132.       if(niz[i] == 8){
  133.         cout << "Koje godine je nastao programski jezik C? (upisite samo godinu bez dodatnih reci)" << endl;
  134.         string s;
  135.         cin >> s;
  136.         if(s == "1972" || s == "1972."){
  137.           cout << "Tacan odgovor!";
  138.           sum++;
  139.         }
  140.         else
  141.           cout << "Tacan odgovor je 1972. godine.";
  142.       }
  143.  
  144.       if(niz[i] == 9){
  145.         cout << "Koje godine je vodjen prvi Balkanski rat? (upisite samo godinu bez dodatnih reci)" << endl;
  146.         string s;
  147.         cin >> s;
  148.         if(s == "1912" || s == "1912."){
  149.           cout << "Tacan odgovor!";
  150.           sum++;
  151.         }
  152.         else
  153.           cout << "Tacan odgovor je 1912. godine.";
  154.       }
  155.  
  156.       if(niz[i] == 10){
  157.         cout << "Ukupna masa 20 kesica caja od kamilice je 30 grama. Kolika je masa 40 kesica tog caja? (unesite samo vrednost)" << endl;
  158.         int x;
  159.         cin >> x;
  160.         if(x == 60){
  161.           cout << "Tacan odgovor!";
  162.           sum++;
  163.         }
  164.         else
  165.           cout << "Tacan odgovor je 60 grama (duplo veci broj kesica ima duplo vecu masu).";
  166.     }
  167.  
  168.     if(niz[i] == 11){
  169.         cout << "Koliko 1 bajt ima bitova?" << endl;
  170.         cout << "A) 1 bit" << endl;
  171.         cout << "B) 4 bita" << endl;
  172.         cout << "C) 8 bitova" << endl;
  173.         cout << "D) 1024 bitova" << endl;
  174.         cout << endl;
  175.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  176.         string s;
  177.         cin >> s;
  178.         if(s == "c" || s == "C"){
  179.           cout << "Tacan odgovor!";
  180.           sum++;
  181.         }
  182.         else
  183.           cout << "Tacan odgovor je C) 8 bitova.";
  184.     }
  185.  
  186.     if(niz[i] == 12){
  187.         cout << "Koliki je zbir spoljasnjih uglova u trouglu?" << endl;
  188.         cout << "A) 60 stepeni" << endl;
  189.         cout << "B) 90 stepeni" << endl;
  190.         cout << "C) 180 stepeni" << endl;
  191.         cout << "D) 360 stepeni" << endl;
  192.         cout << endl;
  193.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  194.         string s;
  195.         cin >> s;
  196.         if(s == "d" || s == "D"){
  197.           cout << "Tacan odgovor!";
  198.           sum++;
  199.         }
  200.         else
  201.           cout << "Tacan odgovor je D) 360 stepeni.";
  202.     }
  203.  
  204.     if(niz[i] == 13){
  205.         cout << "Pesmu Simonida je napisao?" << endl;
  206.         cout << "A) Ljubivoje Rsumovic" << endl;
  207.         cout << "B) Federiko Garsija Lorka" << endl;
  208.         cout << "C) Milan Rakic" << endl;
  209.         cout << "D) Dzoana K. Rouling" << endl;
  210.         cout << endl;
  211.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  212.         string s;
  213.         cin >> s;
  214.         if(s == "c" || s == "C"){
  215.           cout << "Tacan odgovor!";
  216.           sum++;
  217.         }
  218.         else
  219.           cout << "Tacan odgovor je C) Milan Rakic.";
  220.     }
  221.  
  222.     if(niz[i] == 14){
  223.         cout << "Koja je osnovna fizicka velicina za merenje temperature?" << endl;
  224.         cout << "A) Celzijus" << endl;
  225.         cout << "B) Farenhajt" << endl;
  226.         cout << "C) Kelvin" << endl;
  227.         cout << "D) Litar" << endl;
  228.         cout << endl;
  229.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  230.         string s;
  231.         cin >> s;
  232.         if(s == "c" || s == "C"){
  233.           cout << "Tacan odgovor!";
  234.           sum++;
  235.         }
  236.         else
  237.           cout << "Tacan odgovor je C) Kelvin.";
  238.     }
  239.    
  240.       if(niz[i] == 15){
  241.         cout << "Drugi Njutnov zakon:" << endl;
  242.         cout << "A) Odredjuje odnos izmedju sile, mase i ubrzanja" << endl;
  243.         cout << "B) Zakon akcije i reakcije" << endl;
  244.         cout << "C) Zakon inercije" << endl;
  245.         cout << "D) Odredjuje odnos izmedju sile, pritiska i povrsine" << endl;
  246.         cout << endl;
  247.         cout << "Unesite slovo odgovora za koji mislite da je tacan -> ";
  248.         string s;
  249.         cin >> s;
  250.         if(s == "a" || s == "A"){
  251.           cout << "Tacan odgovor!";
  252.           sum++;
  253.         }
  254.         else
  255.           cout << "Tacan odgovor je A) Odredjuje odnos izmedju sile, mase i ubrzanja.";
  256.       }
  257.      
  258.      cout << endl << "Trenutni zbir je " << sum << endl;
  259.       if(i != 4){
  260.         cout << "Upisite . (tacku) za prelazak na sledece pitanje." << endl;
  261.         string x;
  262.         cin >> x;
  263.         cout << endl << "-----------------" << endl;
  264.         system ("CLS");
  265.       }
  266.      
  267.       if(i == 4){
  268.         cout << endl << endl;
  269.         cout << "****************************************************************************************************" << endl;
  270.         cout << "Cestitamo! Uspesno ste zavrsili kviz i osvojili ste " << sum << " poena, sto je ";
  271.         printf("%.2f%c. Vidimo se u septembru :)\n", 100.0 * (float)sum / 5.0, 37);
  272.         cout << "****************************************************************************************************";
  273.       }
  274.     }
  275.   }
  276.   else
  277.     cout << "Niste usli u kviz. Pokusajte ponovo.";
  278.  
  279. }
  280.  
Advertisement
Add Comment
Please, Sign In to add comment