שאלה ב c

usa1980

New member
שאלה ב c

שאלה ב switch case (צריך לעשות בזה ולא ב if else) תוכנית שקולטת מספר תלת ספרתי ותו. התו ידוע שהוא 2 או 3 . אם מתקבל 2 מציגה את מספר העשרות של התוכנית או התו 3 מציגה את המאות (החישוב לא חשוב לי עכשיו של למצוא איך עושים את התוכנית עצמה? צריך להגיד להכניס תו? או שכבר התו ידוע? איך עושים את זה?) הכוונה בעיקר עד לתחילת ה switch case מה עושים עם הקליטה של התו. תודה
 

flecktor

New member
לא הבנתי את השאלה בכלל

לפי הבנתי: אתה צריך לקלוט מספר בן 3 ספרות ואז לקלוט מספר נוסף שיהיה או 2 או 3 ואז לפלוט לפי הקלט את הפלט הנחוץ. אפשר לסבך את זה בדרישות טריביאליות, השאלה מה רמתך
 

usa1980

New member
לא בידיוק

הדבר השני שקולטים הוא תו ונתנון שידוע שהוא 2 או 3. צריך להגיד למשתמש להכניס אם כבר הוא ידוע שהוא 2 או 3??? או שצריך ישר לעשות tav=getchar ולדלג על שלב להכניס תו (אחרי char tav).
 

flecktor

New member
אתה יודע שהוא 2 או 3 אבל אתה לא

יודע אם הוא 2 או 3. ולכן אתה צריך לקלוט. ההערה שנתן המורה היא במקום כמו שמורה יתן לתלמידים :
1/x=3 וגם x!=0​
אל תתעסק בזה מעבר ללקבל את זה. זה מסוג ההערות שאם לא הבנת , זה אומר שאתה עדיין לא עמוק בחומר , ובשלב מאוחר יותר תבין מה רצו ממך. בהצלחה.
 
למעלה