Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- // zadaca so poker
- // prvo ni vika deka tie igraat N rudni, toa znaci deka treba prvo da go vneseme brojot na rundi
- int N;
- scanf("%d", &N);
- // bidejki igraat N rundi, toa znaci deka mora za sekoja runda da gi vneseme 4ti karti koi tie gi vlecat
- // najlesen nacin e da iskoristime eden for ciklus koi ke gi izmine ovie N rundi
- // for(START; END; INCREMENT)
- // for ciklusot zapocnuva so toa od kade pocnuvame, zavrsuva do END, i so INCREMENT zapisuvame kolku ke go zgolemuvame startot
- // 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
- int rundi_marko = 0;
- int rundi_milan = 0;
- for(int i = 1; i <= N; i++) { // bideki imame N rundi
- char milan1, milan2; // mora da gi zacuvame kartite na milan
- char marko1, marko2; // a tuka gi cuvame kartite na marko
- // scanf("%c", &milan1);
- scanf(" %c %c %c %c", &milan1, &milan2, &marko1, &marko2); // so ova gi vnesuvame nivnite karti
- // treba da proverime koi karti gi ima izvleceno milan, i da go presmetame negoviot rezultat
- // ke napravime promenliva koja ke ni kaze kolku poeni dobil milan
- int poeni_milan = 0;
- if(milan1 == 'J') { // bidejki J dava 12 poeni dodavame 12
- poeni_milan += 12;
- }
- else if(milan1 == 'Q') { // Q ni dava 13 poeni
- poeni_milan += 13;
- }
- else if(milan1 == 'K') { // K ni dava 14 poeni
- poeni_milan += 14;
- }
- else if(milan1 == 'A') { // A ni dava 15 poeni
- poeni_milan += 15;
- }
- // sme presmetale za prvata karta, sega odime za vtorata da ja napravime presmetkata
- if(milan2 == 'J') { // bidejki J dava 12 poeni dodavame 12
- poeni_milan += 12;
- }
- else if(milan2 == 'Q') { // Q ni dava 13 poeni
- poeni_milan += 13;
- }
- else if(milan2 == 'K') { // K ni dava 14 poeni
- poeni_milan += 14;
- }
- else if(milan2 == 'A') { // A ni dava 15 poeni
- poeni_milan += 15;
- }
- // znaeme kolku poeni ima milan
- // sega treba istoto da go napravime za marko, da vidime kolku poeni dobil on
- int poeni_marko = 0;
- if(marko1 == 'J') {
- poeni_marko += 12;
- }
- else if(marko1 == 'Q') {
- poeni_marko += 13;
- }
- else if(marko1 == 'K') {
- poeni_marko += 14;
- }
- else if(marko1 == 'A') {
- poeni_marko += 15;
- }
- // sme zavrsile za prvata karta, odime so vtorata
- if(marko2 == 'J') {
- poeni_marko += 12;
- }
- else if(marko2 == 'Q') {
- poeni_marko += 13;
- }
- else if(marko2 == 'K') {
- poeni_marko += 14;
- }
- else if(marko2 == 'A') {
- poeni_marko += 15;
- }
- // sega zname kolku poeni imaat marko i milan soodvetno, treba da proverime koi pobedil ili pak e nereseno
- if(poeni_marko > poeni_milan) { // marko ima poveke poeni
- printf("Marko\n");
- rundi_marko++; // marko pobedil, zgolemuvame za 1
- }
- else if(poeni_milan > poeni_marko) { // milan ima poveke poeni
- printf("Milan\n");
- rundi_milan++; // milan pobedil, zgolemuvame za 1
- }
- else if(poeni_milan == poeni_marko) { // imaat ist broj na poeni
- printf("Neresheno\n");
- }
- }
- printf("%d %d\n", rundi_milan, rundi_marko);
- return 0;
- }
Add Comment
Please, Sign In to add comment