עבור לתוכן

בעייה בייצוג מאות ואחדות בשפת C

Featured Replies

פורסם

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

לדוגמא: 24 אז להגיד למחשב תבדוק אם 2+4 = 6 אז אם 6 מתחלק ב 24 אז הביטוי נכון.

עכשיו אין לי בעייה לעשות את כל זה יש לי בעיה אחרת איך לייצג מאות ועשרות כלומר איך להגיד למחשב האם 24 מתחלק ל 2 ו ל 4

אז אני עושה את זה ע"י %10 וככה הוא מתייחס לי לספרת האחדות אבל איך אני יכול להגיד לו שיתייחס לי לספרת העשרות ניסיתי %100 לא הלך!??

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

תודה רן

פורסם

אתה מפעיל הגיון ואז מחלק ב 10 ואז עושה מודולו ב 10 (תבין את המשמעות המתמטית של הפעולות).

פורסם
  • מחבר

ניסית לחשוב על זה אבל אני אתן דוגמא:

אם אני לוקח את המספר 24 ורוצה להתייחס ל 4 אז אני עושה %10

אבל אם אני רוצה להתייחס ל 2 אז אני עושה (לפי דברי yousux) :

24 חלקי 10 = 2.4 ואז %10 ואז שהוב הוא מתייחס לי ל 4!

או שאני טועה?

תודה על התגובה

פורסם

בהנחה שאתה עובד פה עם מספרים שלמים, מה שקרוי int ב C, אז פעולה כמו 24 חלקי 10 תתן לך 2 ולא 2.4.

פורסם
  • מחבר

נכון מאד הזכרת לי את זה פשוט אני מתכנת מתחיל, תודה לימדת אותי משהוא שבטוח אני יזכור עכשיו.

ארכיון

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

דיונים חדשים