Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int vyherce(int hrac, int pocitac)
- {
- if (hrac == pocitac)
- {
- return 0;
- }
- switch (hrac)
- {
- case 1 :
- return (pocitac == 2) ? 1 : 2;
- break;
- case 2 :
- return (pocitac == 3) ? 1 : 2;
- break;
- case 3 :
- return (pocitac == 1) ? 1 : 2;
- break;
- }
- }
- int main()
- {
- printf("Hra Kámen-Nůžky-Papír!\n");
- unsigned int pokracovat = 1;
- unsigned int hrac = 0;
- unsigned int pocitac = 0;
- int vysledek = 0;
- const char *predmety[3];
- predmety[0] = "kámen";
- predmety[1] = "nůžky";
- predmety[2] = "papír";
- while (pokracovat)
- {
- printf("Zvolte číslo předmětu: (1) Kámen (2) Nůžky (3) Papír\n>");
- if (scanf(" %u", &hrac) < 1)
- {
- printf("Neplatný vstup!\n");
- return 1;
- }
- srand(time(NULL));
- pocitac = (rand() % 3) + 1;
- vysledek = vyherce(hrac, pocitac);
- printf("Zvolili jste: %s\nPočítač zvolil: %s\n", predmety[hrac - 1], predmety[pocitac - 1]);
- if (vysledek == 1)
- {
- printf("Výhra!\n");
- }
- else if (vysledek == 2)
- {
- printf("Počítač vyhrál!\n");
- }
- else
- {
- printf("Remíza!\n");
- }
- printf("Pokračovat? (1) ANO (0) NE\n");
- if (scanf(" %u", &pokracovat) < 1 || pokracovat > 1)
- {
- printf("Neplatný vstup!\n");
- return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement