הנה
do { printf("Please enter two numbers \n"); if ((scanf("%d%d",&x,&y) != 2) || (x<=0) || (y<=0)) { printf("Input Error\n"); while (scanf("%c",c)!=0) { getchar(c); } } } while ((x <= 0) || (y <= 0)); אני רוצה שהתוכנית תקלוט את המספרים רק אם שניהם שלמים וגדולים מ 0 כמו כן אני לא רוצה שהיא תיזרוק אותי החוצה במקרה שהקלט לא תקין, אלא פשוט תבקש להכניס שוב