שפת C

pilot23

New member
תגובה

זה אכן קורס תכנות ראשון.. ואני לא מצפה מאף אחד ולא רוצה שיעשו את השיעורים במקומי... אני פונה לפורום כי אני לא יודעת, לא כי אני עצלנית ורוצה שיעשו את הדברים בשבילי... ממש ממש לא!
לקחתי את הקובץ ריצה שנתנו לנו עם התרגיל .. ואם שמים מספר שלא עומד בתנאים, לא מופיע הודעה שהמספר לא זוגי או משהו כזה... אלא זה רק מבקש שוב ושוב להכניס מספר. וזה לא קורה אצלי. אצלי למשל אני שמה 6 וזה יוצא לי מהתכנית.
 

pilot23

New member
עדכון...

עכשיו זה כן מבקש ממני את זה... אבל אחרי פעם אחת הוא תוקע את ההרצה.
 

nocgod

New member
מה שאת מתארת מאוד מוזר לי

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

אני באמת לא מצליח להבין על מה את מדברת, הקוד שפירסמתי קודם עובד אצלי ב VS2010 Ultimate בצורה נורמלית לחלוטין.
בגדול יש לך את הקוד, את יכולה לשחק עם הprintfים למיניהם שיש שם, הם חסרי חשיבות מבחינת לוגיקה של התוכנית.
אם את לא רוצה התוכנית תגיד לך שהמספר לא תקין את יכולה למחוק את תנאיי הif בכל אחד מהלולאות do-while
את גם יכולה להפוך את לולאות ה do-while ללולאות while או לולאות for אם זה יהיה לך יותר נוח, אני ממליץ להשתמש בלולאות do-while, יצא לי ללמד סטודנטים C (אומנם לא באב"ג אלא בסמי שמשון)
בתרגולים שמתי לב שהם מפחדים מלולאות do-while משום מה.
 

pilot23

New member
תגובה

אני עובדת בויזו'אל סטודיו 2010 אקספרס...
אמרתי לך.. עשיתי do while... אין שם שום if.
 

nocgod

New member
אפשר לראות את הקוד אותו את מנסה להריץ?

את כולו בבקשה
 

nocgod

New member
איך נראה הפלט אצלי

Enter an odd number between [5, 21]:
6
This number is not odd, enter again
Enter an odd number between [5, 21]:
22
This number is not odd, enter again
Enter an odd number between [5, 21]:
5
Number accepted.
Enter an another odd number between [5, 21]:
8
This number is not odd, enter again
Enter an another odd number between [5, 21]:
1
This number is not odd, enter again
Enter an another odd number between [5, 21]:
20
This number is not odd, enter again
Enter an another odd number between [5, 21]:
19
Number accepted.
The number are 5 and 19.
Press any key to continue . . .
 

YardenBu

New member
מקודם גם לי נתקע קובץ (אחר) אחרי פעם אחת

מסתבר ששכחתי לשים & לפני שם המשתנה. ז"א כתבתי
scanf ("%d", num)zzz
במקום
scanf ("%d", &num)zzz
תבדקי אם גם את לא שכחת בטעות.
 

YardenBu

New member
דרך אגב, הבנת מה הוא רוצה עם השלישים האלה

במלבנים? הוא סיבך אותי לגמרי עם כל ההסברים שלו.
 

pilot23

New member
זה בדיוק החלק שאני לא מבינה.. אני שוברת על זה

את הראש כבר יומיים.... זה מנוסח כל כך גרוע.
 
למעלה