נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה בשפת C

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
nabeelabasy
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 23 November 2007
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 23 November 2007 בשעה 23:11 | IP רשוּם
ציטוט nabeelabasy

אני צריך לכתוב קטע של תוכנית שיקלוט רק מספרים שלמים ובמידה המשתמש מקליד מספר לא שלם או תו או אות המחשב צריך לחזור על אותה שאלה עוד פעם ועוד פעם עד שיצילח המשתמש מישהו יכול לעזור לי בכתיבת לולאה כזאתי  ותודה
חזרה לתחילת העמוד הצג את כרטיס החבר של nabeelabasy חפש הודעות אחרות של nabeelabasy
 
gosti
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 November 2007 בשעה 16:01 | IP רשוּם
ציטוט gosti

Well try to think, you need a loop, lets say while that run as long a certain flag is true: while(flag=1)

You can also use the break command instead, to jump out of the loop.

 

Then in the loop you ask the user to inter some data – using: scanf and printf.

Then make some tests to make sure the what you have an integer, you can use the function strtol, and you can compare if the number you have is smaller then INT_min and bigger then INT_max

Use ‘if’ and ‘else if’ or ‘switch’ to make sure the right thing is being handle in the Loop, after that change the flag to 0

 

Good luck!   

חזרה לתחילת העמוד הצג את כרטיס החבר של gosti חפש הודעות אחרות של gosti בקר בדף הבית של gosti
 
saint450
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 10 November 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 17
נשלח בתאריך: 25 November 2007 בשעה 16:21 | IP רשוּם
ציטוט saint450

אמור להיות פשוט , מה כתבת עד עכשיו?
חזרה לתחילת העמוד הצג את כרטיס החבר של saint450 חפש הודעות אחרות של saint450 בקר בדף הבית של saint450
 
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 26 November 2007 בשעה 23:14 | IP רשוּם
ציטוט אורח

קלוט "תווים" ובדוק אם כל תו שקלטת שונה מהטווח תווים של 0 עד 9 כולל.
אם זה שונה אז תחזור על השאלה.
אם זה מתאים לטווח המשך בקליטה עד שתקבל ENTER.
ואל תשכח לחבר את כל הספרות ביחד. בשביל להמיר מתו למספר צריך להפחית ב48.
חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה