עזרה בשפת C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בשפת C


shimronfio

Recommended Posts

שלום.

יש לי חלק בשאלה של תרגול הבית לתת ציון מסויים שנותן לקוח.

אם הציון שנתן הלקוח הוא מעל 70 מקבלים בונוס של 5 נקודות. אך לציון אסור להיות מעל 100.

אני קצת מסתבך עם להגדיר את הגבול של ה-100 זה מה שבניתי בחלק הזה ואין לי מושג איזה עוד פקודה עליי לתת.

if (customer >=70)

(customer= customer+5);

קישור לתוכן
שתף באתרים אחרים

אם הציון הוא 96 - האם הציון ישאר 96 או יהיה 100?

אם הראשון, תוסיף תנאי לפני - הציונים ה"בעייתיים" הם 96-100. אם הציון בטווח הזה, אתה לא עושה כלום.

אם השני, אחרי מתן הבונוס אתה בודק אם חרגת מ-100. אם כן, אתה משנה את הציון ל-100.

עריכה: אני אוהב במקרים כאלה להשתמש באופרטור הטרנרי. להלן דוגמה:

x = x > 50 ? 50 : x

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

קישור לתוכן
שתף באתרים אחרים

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

אבל אני חושב שעלית על הבעיה.

עליי לרשום:

if (customer >95)

(customer = 100) ;

ואז אני יקבל תמיד 100 עבור המספרים 95 עד 100.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...