Problem je sledeci:
Deo koda koji treba da prihvata vrednost sve dok ne bude unet broj izmedju 0 i 31
do{
clrscr();
printf("\nUnesite redni broj dana u mesecu:");
scanf("%d",&dan);
}while(dan<1||dan>31);
E sad sve to lepo radi ako se unesu brojevi,ali ako npr. ukucam neko slovo program vrti petlju. Stalno ispisuje "Unesite redni broj dana u mesecu" a nikako mi ne daje mogucnost da unesem broj meseca. Da li postoji nekakav drugi nacin za zastitu ako se unese slovo.
[Ovu poruku je menjao sale t. dana 10.12.2005. u 15:13 GMT+1]