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

נושא: scanf לפרבולה

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

הצטרף / הצטרפה: 28 March 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4
נשלח בתאריך: 20 April 2010 בשעה 17:50 | IP רשוּם
ציטוט Necrotomy

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

אני כתבתי

;("printf ("Please enter parabola equation:\n\n
;(scanf ("y=%lfx^2+%lfx+%lf", a, b, c

התוכנית מתכמפלת יופי, אבל בזמן ההרצה אחרי הקלדת הערכים בצורה כזאת(דוגמא):

2x^2+1x+3

המחשב נותן שגיאה. מה אני עושה לא בסדר?



__________________
"מבוא למדעי המחשב" זה כשנותנים לך אוסף של כלים ומצפים שתמצא את הפרתון לשיעורי הבית בעצמך.
חזרה לתחילת העמוד הצג את כרטיס החבר של Necrotomy חפש הודעות אחרות של Necrotomy
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 20 April 2010 בשעה 17:57 | IP רשוּם
ציטוט shoshan

שימי לב שאת צריכה להעביר את המשתנים ל-scanf עם אמפרדנס לפני (&) - כלומר by
reference - או במילים אחרות מצביע אליהם ולא העתק של הערך שלהם.

קוד:
scanf ("y=%lfx^2+%lfx+%lf", &a, &b, &c);


אם זה לא ברור את מוזמנת לשאול.

בנוסף אם השגיאה נמשכת את מוזמנת לשלוח מה השגיאה וננסה לעזור ;)


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Necrotomy
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 28 March 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4
נשלח בתאריך: 25 April 2010 בשעה 09:55 | IP רשוּם
ציטוט Necrotomy

תודה רבה, שושן.

אני תמיד שוכחת את האמפרסנטים האלה.

 

יש לי עוד שאלה,

אם המשתמש לא רשם את אחד הערכים (נגיד פספס את הlf% שליד ה X) אז התוכנית אמורה לתת שגיאה.

איזה תנאי אני צריכה לכתוב כדי שאוכל להדפיס אחריו את השגיאה?



__________________
"מבוא למדעי המחשב" זה כשנותנים לך אוסף של כלים ומצפים שתמצא את הפרתון לשיעורי הבית בעצמך.
חזרה לתחילת העמוד הצג את כרטיס החבר של Necrotomy חפש הודעות אחרות של Necrotomy
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 25 April 2010 בשעה 17:12 | IP רשוּם
ציטוט shoshan

הפונקציה scanf מחזירה את מספר הפרמ טרים שנקלטו בהצלחה...

את צריכה לוודא שערך ההחזרה שלה שווה ל-3


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Necrotomy
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 28 March 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4
נשלח בתאריך: 25 April 2010 בשעה 22:08 | IP רשוּם
ציטוט Necrotomy

תודה רבה!

כיף ללמוד דברים חדשים (חבל שזה קורה בלחץ הגשת ש"ב).

אתה צריך להיות המרצה בקורס. אולי ככה נלמד כמו שצריך P:

 



__________________
"מבוא למדעי המחשב" זה כשנותנים לך אוסף של כלים ומצפים שתמצא את הפרתון לשיעורי הבית בעצמך.
חזרה לתחילת העמוד הצג את כרטיס החבר של Necrotomy חפש הודעות אחרות של Necrotomy
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 26 April 2010 בשעה 02:01 | IP רשוּם
ציטוט shoshan

חחח...בכיף...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

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

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

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