בעיה בC

MasterNir

New member
בעיה בC

אני מנסה לעשות scanf לתו בתוך לולאה, בפעם הראשונה שאני מבצע את הלולאה הכל עובד כמו שצריך והתו שהכנסתי נקלט, אבל בפעמים הבאות שהלולאה מתבצעת פעולת הscanf לא מתבצעת, כאילו התוכנה מדלגת על השורה הזו, למישהו יש מושג מה הבעיה? תודה רבה לעוזרים
 

linuxius

New member
תקלוט עם getch

scanf מחכה לאיזו שהוא תו רווח לפני הקלט הבא enter לדוגמא
 

MasterNir

New member
נראה לי שלא הבנת...

אז אני קצת אסביר... אני עושה מין משחק קטן כזה שמתבצע בתוך לולאה, שבכל פעם שהלולאה מתבצעת אתה מתבקש לבחור רמה (A או B או C) בפעם הראשונה אני בוחר רמה והכל בסדר, בפעם השניה של הלולאה יש כאילו מין דילוג על הscanf של הקליטת תו (הוא מדפיס את הבקשה של בחירת הרמה ומיד אחר כך את השאלה [ולא מחכה לתשובה בקשר לבחירת הרמה]) הבעיה היא לא בקליטה (אני מכניס רק תו אחד כמו שצריך)... בגלל זה לא נראה לי שזאת הבעיה...
 

vinney

Well-known member
זה נדמה לי

או שכל הכיתה באה לפה עם אותה שאלה?
 

codec

New member
גם לי נראה...

אולי נעלה את השרשור באופן קבוע למעלה, ונקרא לו "שיעורי בית - דצמבר 2004". אפשר גם לעדכן כל חודש...
 
למעלה