Új hozzászólás Aktív témák
-
blaces
tag
Sziasztok!
Nem tagadom beadandó házifeladat
A lenti kódból látszik is, hogy milyen kezdő vagyok...
A feladat ez akar lenni: Írj programot, amely a népszerű kő-papír-olló játék végeredményét segít eldönteni! Ezt a játékot ketten játsszák és több körből áll. A program írja a standard outputra, hogy melyik játékos nyert! Ha az első, a kimeneten az "elso" szó jelenjen meg, ha a második, akkor a "masodik", ha pedig döntetlen lett a játék végeredménye, akkor a "dontetlen" szó! (A körök összesített eredményét kell kiíratni.) A program bemenetként megkapja a körök számát, majd utána soronként két betűt, szóközzel elválasztva. Ez a két betű jelenti az első, ill. a második játékos választását (k - kő, p - papír, o - olló). Mindig az nyeri a kört, akinek a választása "erősebb" a másik játékosénál (a kő kicsorbítja az ollót, az olló elvágja a papírt, a papír becsomagolja a követ).
példa bemenetre:
3
p k
k o
p p
erre a kimenet: elso#include <stdio.h>
int main(){
int n, elso, masodik;
char p, k, o;
int i=1;
int elsonyer=0;
int masodiknyer=0;
scanf("%d", &n);
while(i<=n){
scanf("%c %c", &elso, &masodik);
if(elso=='p' && masodik=='k')
elsonyer+=1;
else if(elso=='p' && masodik=='o')
masodiknyer+=1;
else if(elso=='k' && masodik=='p')
masodiknyer+=1;
else if(elso=='k' && masodik=='o')
elsonyer+=1;
else if(elso=='o' && masodik=='p')
elsonyer+=1;
else if(elso=='o' && masodik=='k')
masodiknyer+=1;
i++;
}
if (elsonyer>masodiknyer)
printf("elso\n");
else if (elsonyer<masodiknyer)
printf("masodik\n");
else
printf("dontetlen\n");
return 0;
}A körök számát bekéri, aztán beadom neki, hogy:"p k" nyomok egy entert, erre eredményül azt írja ki, hogy döntetlen

Hol lehet a hiba?

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Óra topik
- Tárhely szolgáltató választás
- Vezeték nélküli fejhallgatók
- Adatmentés - HDD - SSD - Flash
- Kamionok, fuvarozás, logisztika topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Már az új Sony mobil színeit is megnézhetjük
- exHWSW - Értünk mindenhez IS
- Kerékpárosok, bringások ide!
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- További aktív témák...
- Intel Core i7-7700K 4.2GHz (8M Cache, up to 4.50 GHz) LGA1151 Processzor
- Samsung Galaxy S22 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- XFX RX 9070 XT 16GB GDDR6 MERCURY OC Gaming Edition with RGB - Gari 2029.01.14. -ig - Eladó!
- EliteBook x360 1040 G8 14" FHD IPS érintő i7-1165G7 16GB 512GB NVMe magyar vbill IR kam gar
- MacBook 12" Retina 2015, 8/256, 1.1 Ghz Intel M, magyar billentyűzet
- ÚRIS10!!! RAMÁRON! LEGION 5 i7-13650HX 16GB RAM 512GB SSD RTX 5070 8GB
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Eladó retro HiFi-k és erösítők/hangfalak
- Game Pass Ultimate előfizetés azonnal, egyszerűen, OLCSÓN! Immáron 8 éve!
- ÚJ ELEKTROMOS ROLLER és EBIKE kb 50% áron, CSERE IS!!! a és e-bike dobozban, 3 hó gar.:
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
A lenti kódból látszik is, hogy milyen kezdő vagyok...
