SHARE
TWEET

Untitled

a guest Nov 12th, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. int parsirajFadilu(char niz[]);
  3. int parsirajSabita(char niz1[]);
  4. int main() {
  5.  
  6.   int uslov=1;
  7.   char niz[30];
  8.   char niz1[30];
  9. while(uslov==1){  printf("Unesite pogotke za Sabita: ");
  10.        fgets(niz,30,stdin);
  11.        int parsirajSabita(char niz[]);}
  12.    
  13. while(uslov==1){ printf("Unesite pogotke za Fadilu: ");
  14.        fgets(niz1,30,stdin);
  15.        int parsirajFadilu(char niz1[]);}
  16.    
  17.   if(parsirajFadilu(niz1)==parsirajSabita(niz)){printf("Sabit je ostvario %d poena, Fadila je ostvarila %d poena. Rezultat je nerijesen.",parsirajSabita(niz),parsirajFadilu(niz1));}
  18.   else if(parsirajFadilu(niz1)<parsirajSabita(niz) && parsirajFadilu(niz1)<=301 && parsirajSabita(niz)<=301){printf("Sabit je ostvario %d poena, Fadila je ostvarila %d poena. Pobjednik je Sabit, kojem je ostalo jos %d poena do pobjede.",parsirajSabita(niz),parsirajFadilu(niz1),301-parsirajSabita(niz));}
  19.   else if(parsirajFadilu(niz1)>parsirajSabita(niz) && parsirajFadilu(niz1)<=301 && parsirajSabita(niz)<=301){printf("Sabit je ostvario %d poena, Fadila je ostvarila %d poena. Pobjednik je Fadila, kojoj je ostalo jos %d poena do pobjede.",parsirajSabita(niz),parsirajFadilu(niz1),301-parsirajFadilu(niz1));}
  20.   else if(parsirajFadilu(niz1)>301 && parsirajSabita(niz)>301){printf("Oba igraca su premasila potrebni broj poena, rezultat je nerijesen.");}
  21.   else if(parsirajSabita(niz)>301 && parsirajFadilu(niz1)<301){printf("Sabit je premasio potrebni broj poena, Fadila je ostvarila %d poena. Pobjednik je Fadila, kojoj je ostalo jos %d poena do pobjede.",parsirajFadilu(niz1),301-parsirajFadilu(niz1));}
  22.   else if(parsirajSabita(niz)<301 && parsirajFadilu(niz1)>301){printf("Fadila je premasila potrebni broj poena, Sabit je ostvario %d poena. Pobjednik je Sabit, kojem je ostalo jos %d poena do pobjede.",parsirajSabita(niz),301-parsirajSabita(niz));}
  23. }
  24. int parsirajSabita (char niz[])
  25. {
  26.   int i=0, brojacPoteza=0, brojacBodova=0,uslov=1;
  27.  
  28.   while(brojacPoteza<10){
  29.    
  30.     switch(niz[i]){
  31.    
  32.       case 'T':
  33.       brojacBodova+=(niz[i+1]-'0')*3;
  34.       i+=2;
  35.       break;
  36.      
  37.       case 'D':
  38.       brojacBodova+=(niz[i+1]-'0')*2;
  39.       i+=2;
  40.       break;
  41.      
  42.       case 'S':
  43.       brojacBodova+=(niz[i+1]-'0');
  44.       i+=2;
  45.       break;
  46.      
  47.       case 'I':
  48.       brojacBodova+=50;
  49.       i++;
  50.       break;
  51.      
  52.       case 'O':
  53.       brojacBodova+=25;
  54.       i++;
  55.       break;
  56.      
  57.       case 'X':
  58.       i++;
  59.       break;
  60.      
  61.       case '.':
  62.       if(brojacPoteza!=9){printf("Neispravni ulazni podaci.\n");
  63.         uslov=1;
  64.         break;
  65.       }
  66.       else{uslov=0;break;}
  67.      
  68.       default:
  69.       printf("Neispravni ulazni podaci.\n");
  70.         uslov=1;
  71.         break;
  72.      
  73.        
  74.     }
  75.  
  76.   brojacPoteza++;
  77.   }
  78.  
  79.   return brojacBodova;
  80. }
  81. int parsirajFadilu (char niz1[])
  82. {
  83.   int i1=0, brojacPoteza1=0, brojacBodova1=0,uslov=1;
  84.  
  85.   while(brojacPoteza1<10){
  86.  
  87.     switch(niz1[i1]){
  88.  
  89.       case 'T':
  90.       brojacBodova1+=(niz1[i1+1]-'0')*3;
  91.       i1+=2;
  92.       break;
  93.      
  94.       case 'D':
  95.       brojacBodova1+=(niz1[i1+1]-'0')*2;
  96.       i1+=2;
  97.       break;
  98.      
  99.       case 'S':
  100.       brojacBodova1+=(niz1[i1+1]-'0');
  101.       i1+=2;
  102.       break;
  103.      
  104.       case 'I':
  105.       brojacBodova1+=50;
  106.       i1++;
  107.       break;
  108.      
  109.       case 'O':
  110.       brojacBodova1+=25;
  111.       i1++;
  112.       break;
  113.      
  114.       case 'X':
  115.       i1++;
  116.       break;
  117.      
  118.       case '.':
  119.       if(brojacPoteza1!=9){printf("Neispravni ulazni podaci.\n");
  120.         uslov=1;
  121.         break;
  122.       }
  123.       else{uslov=0;break;}
  124.      
  125.       default:
  126.       printf("Neispravni ulazni podaci.\n");
  127.         uslov=1;
  128.         break;
  129.     }
  130.  
  131.   brojacPoteza1++;
  132.   }
  133.  
  134.   return brojacBodova1;
  135. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top