שאלה בנוגע לפקודה בC
מה ב לא בסדר באופן שבו אני רושם את הפקודה:
מה ב לא בסדר באופן שבו אני רושם את הפקודה:
for (i=0;size>=0;i++) { res=pow((size*qua/C),2)/M; printf("\nthe needed lens for that size of a picture is one that has a resolution\nof %f\ Mp.",res); printf("\n\n\if you wish to find another\nresolution,please enter the wanted size of the picture.\nif you wish do quit program,just enter a negative number\n"); scanf("%f",size); }
אני רציתי להגיע ללולאה,כאשר כל עוד size>=0 היא תתקיים,ואם לא אז הלולאה תסתיים ותעבור לפקודה הבאה. הבעיה שאם אחרי ניסיון אחד שאני מזין מס' לא שלילי(והתוכנית רצה טוב) ואחרי זה אני מתבקש להזין עוד אחת-לא משנה איזה מס' אני מזין,התוכנית קורסת ונסגרת . למה?מה עשיתי אסור?