josiftepe

Untitled

Nov 16th, 2022
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.     // zadaca so poker
  6.    
  7.     // prvo ni vika deka tie igraat N rudni, toa znaci deka treba prvo da go vneseme brojot na rundi
  8.    
  9.     int N;
  10.     scanf("%d", &N);
  11.    
  12.    
  13.     // bidejki igraat N rundi, toa znaci deka mora za sekoja runda da gi vneseme 4ti karti koi tie gi vlecat
  14.     // najlesen nacin e da iskoristime eden for ciklus koi ke gi izmine ovie N rundi
  15.    
  16.     // for(START; END; INCREMENT)
  17.     // for ciklusot zapocnuva so toa od kade pocnuvame, zavrsuva do END, i so INCREMENT zapisuvame kolku ke go zgolemuvame startot
  18.    
  19.     // treba da presmetame i kolku rundi pobedeli, pa zatoa pravime 2 integera koi ke gi zgolemuvame vo zavisnost od toa koj ke pobedi vo sekoja runda
  20.     int rundi_marko = 0;
  21.     int rundi_milan = 0;
  22.     for(int i = 1; i <= N; i++) { // bideki imame N rundi
  23.         char milan1, milan2; // mora da gi zacuvame kartite na milan
  24.         char marko1, marko2; // a tuka gi cuvame kartite na marko
  25. //        scanf("%c", &milan1);
  26.         scanf(" %c %c %c %c", &milan1, &milan2, &marko1, &marko2); // so ova gi vnesuvame nivnite karti
  27.            
  28.         // treba da proverime koi karti gi ima izvleceno milan, i da go presmetame negoviot rezultat
  29.         // ke napravime promenliva koja ke ni kaze kolku poeni dobil milan
  30.         int poeni_milan = 0;
  31.         if(milan1 == 'J') { // bidejki J dava 12 poeni dodavame 12
  32.             poeni_milan += 12;
  33.         }
  34.         else if(milan1 == 'Q') { // Q ni dava 13 poeni
  35.             poeni_milan += 13;
  36.         }
  37.         else if(milan1 == 'K') { // K ni dava 14 poeni
  38.             poeni_milan += 14;
  39.         }
  40.         else if(milan1 == 'A') { // A ni dava 15 poeni
  41.             poeni_milan += 15;
  42.         }
  43.         // sme presmetale za prvata karta, sega odime za vtorata da ja napravime presmetkata
  44.         if(milan2 == 'J') { // bidejki J dava 12 poeni dodavame 12
  45.             poeni_milan += 12;
  46.         }
  47.         else if(milan2 == 'Q') { // Q ni dava 13 poeni
  48.             poeni_milan += 13;
  49.         }
  50.         else if(milan2 == 'K') { // K ni dava 14 poeni
  51.             poeni_milan += 14;
  52.         }
  53.         else if(milan2 == 'A') { // A ni dava 15 poeni
  54.             poeni_milan += 15;
  55.         }
  56.         // znaeme kolku poeni ima milan
  57.         // sega treba istoto da go napravime za marko, da vidime kolku poeni dobil on
  58.        
  59.         int poeni_marko = 0;
  60.         if(marko1 == 'J') {
  61.             poeni_marko += 12;
  62.         }
  63.         else if(marko1 == 'Q') {
  64.             poeni_marko += 13;
  65.         }
  66.         else if(marko1 == 'K') {
  67.             poeni_marko += 14;
  68.         }
  69.         else if(marko1 == 'A') {
  70.             poeni_marko += 15;
  71.         }
  72.         // sme zavrsile za prvata karta, odime so vtorata
  73.         if(marko2 == 'J') {
  74.             poeni_marko += 12;
  75.         }
  76.         else if(marko2 == 'Q') {
  77.             poeni_marko += 13;
  78.         }
  79.         else if(marko2 == 'K') {
  80.             poeni_marko += 14;
  81.         }
  82.         else if(marko2 == 'A') {
  83.             poeni_marko += 15;
  84.         }
  85.         // sega zname kolku poeni imaat marko i milan soodvetno, treba da proverime koi pobedil ili pak e nereseno
  86.        
  87.         if(poeni_marko > poeni_milan) { // marko ima poveke poeni
  88.             printf("Marko\n");
  89.             rundi_marko++; // marko pobedil, zgolemuvame za 1
  90.         }
  91.         else if(poeni_milan > poeni_marko) { // milan ima poveke poeni
  92.             printf("Milan\n");
  93.             rundi_milan++; // milan pobedil, zgolemuvame za 1
  94.         }
  95.         else if(poeni_milan == poeni_marko) { // imaat ist broj na poeni
  96.             printf("Neresheno\n");
  97.         }
  98.     }
  99.     printf("%d %d\n", rundi_milan, rundi_marko);
  100.    
  101.     return 0;
  102.  
  103. }
  104.  
  105.  
  106.  
Add Comment
Please, Sign In to add comment