[ The programmer @ 06.06.2017. 10:12 ] @
Korisnik ima na pocetku slobodan izbor programa unosom rednog broja 1 ili 2. Ako korisnik unese bilo sta drugo treba ispisati "Greska pri unosu" i vratiti se na main(); 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? Code: 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] |