Imam problem kada unesem bilo koje slovo ili karakter program takoreci zabode to jest ponavlja ispisivanje, brisanje i vracanje na main() u beskonacnosti.
Kada deklarisem promenljivu za unos da je celi broj onda mi 1 i 2 radi ali kada stavi da je promenljiva x karakter onda se ne moze dalje u izvrsavanje prve i druge funkcije.
Kako da se ogradim tako da šta god korisnik uneo, a da nije 1 ili 2 da mu ispiše grešku i da se vrati na početak programa?
main()
{
int x;
printf("\n\t Izaberite opciju unosom rednog broja\n\n");
printf("\n\n\t\t 1. Ucenik\n");
printf("\n\t\t 2. Predmet");
printf("\n\n\t\t >> ");
scanf("%d",&x);
switch(x)
{
case 1:
evidentiranje(x);
break;
case 2:
funkcija2(x);
break;
default:
printf("\n\t\t Greska pri unosu!\n\n\t\t");
system("pause");
system("cls");
return main();
}
}
[Ovu poruku je menjao X Files dana 06.06.2017. u 22:23 GMT+1]