Ahoj, mám menší problém s programováním. Mám za úkol:
"uživatel má na základě nápověd uhodnout náhodně vygenerovaný PIN složený ze 4 číslic a má na to pouze 3 pokusy
2 obtížnosti:
- lehká, kdy program hned na úvod napoví, které 3 číslice PIN neobsahuje
- těžká bude bez nápovědy
Po zadání číslic dojde ke kontrole zda odpovídají PINu, pokud je zadaná číslice v PINu obsažena bude v dalším kole hádání zvýrazněna, pokud je číslice správně, bude zobrazna na své pozici v PINu. V případě, že se číslice v PINu nevyskytuje nebude možné ji v dalším kole hádání použít."
Už jsem něco zkusil vymyslet, ale moc se mi nedaří:
#include <stdio.h>
#include <stdlib.h>
int main () {
printf("Hadnani PINu.\nMas za ukol uhodnout PIN.\nK dispozici mas dve varianty, TEZKA a LEHKA.\n");
printf("Vybranim cislice 1 pro LEHKOU, nebo 2 pro TEZKOU obtiznost.\nNa uhodnuti mas 3 pokusy.\n");
char varianta;
scanf("%c", &varianta);
switch (varianta)
{
case '1':
printf("Zvolil jsi lehci variantu, budes mit napovedu.\n");
printf("Zadej 4 cisla.\n");
break;
case '2':
printf("Zvolil jsi tezsi variantu, nebudes mit napovedu.\n");
printf("Zadej 4 cisla.\n");
break;
default:
printf("Asi spatne zadane, zkus to znovu.\n");
break;
}
return 0;
}
Poradíte mi prosím? Předem děkuji za případné odpovědi.