Dobrý den,
mám problém se zacyklením podmínky níže program,když se uživatel netrefí do správného čísla,tak počítač napíše jen smula zkus to znovu,ale pritom by se nemel jen vypnout a poradit nam. Děkuji za odpovědi
#include <stdio.h>
#define CISLO 5
#define MIN 0
#define MAX 10
{
int x = -1;
int navrat;
printf("Na jake cislo myslim? Hadej mezi %2i a %2i: ", MIN, MAX);
navrat = scanf("%i", &x);
if (navrat == EOF) {
printf("\ascanf nemuze cist. Je uzavren standardni vstup stdin\n");
return 1;
} else if (navrat != 1) {
printf("\aNezadal jsi cislo!\n");
return 1;
}
if(x<MIN)
printf("Tak to bylo trochu malo kamarade!\n");
else if(x>MAX)
printf("Tak to bylo trochu moc!\n");
else if(x==CISLO)
printf("Uhadnul si, dobra prace \n");
else
printf("Smula. Zkus to znovu.\n");
return 0;
}
break;
system("pause");
return 0;