שאלה(פשוטה)ב- C

Anfield

New member
שאלה(פשוטה)ב- C

המשתמש מכניס מספר מסויים, אני עושה לו SCANF. באיזה משפט IF אני מוודא שהוא לא הכניס בטעות אות במקום אחת הספרות שבמספר?
 

immortalus

New member
אתה לא בדיוק יכול לבדוק בצורה כזו אבל

אבל אם אני זוכר נכון (וזה אם גדול
) אז הפונק' scanf מחזריה מספר: מספר הקלטים שהיא הצליחה לקלוט. אם היא מחזירה 0, זה מן הסתם אומר שהיא לא קלטה כלום, וכך היא ממשיכה לספור את מספר הקלטים שהיא הצליחה לקלוט בהצלחה. מכיוון שאתה יודע מראש כמה קלטים אתה מתכוון לקלוט, אז הרי שאתה צריך לבדוק האם הפונק' מחזירה את המספר הזה. בקשר לבדיקה מי מהם הצליח, זה אני לא ממש יודע.. מצד שני תחשוב אם יש בכלל טעם לנסות לתקן שגיאה מסוג כזה או שזו שגיאה פטאלית שמצריכה יציאה מהתוכנית...
 
למעלה