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

המרת מחרוזת למספר ממשי


Nissim Siyahu

Recommended Posts

היי,

נתקלתי בבעיה בהמרת מחרוזת למספר,

ע"י שימוש בפונקציה הזאת

אך משום מה הפלט לא תקין,

למשל בהכנסת קלט מחרוזת של 765 הפלט 7612 כלומר היא מבצעת פעם נוספת את הלולאה, מגיעה ל7650 ואיכשהו מחסירה 38,

ככה זה לגבי כל קלט שאני מכניס,

אשמח לעזרה.

image.png.967486327ba6f1ebcbd3088787a847d9.png

 

image.png

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

ציטוט של Gimel

שאלת הדיוט:

איך אתה יודע שהמחרוזת הגיעה לסיומה?

 

עשיתי דיבאג, וראיתי שהלולאה מבוצעת 4 פעמים במקום 3

כלומר ברגע שמגיעה למספר 765 (שהוא הקלט שהכנסתי)

היא מבצעת עוד פעם אחת את הלולאה,

כמובן חשוב לציין שקלטתי בmain מחרוזת ע"י fgets ששם אוטומטית 0\ בסוף המחרוזת ולכן לולאת החישוב צריכה להסתיים אחרי הספרה 5, וזה לא מה שקורה.

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

ציטוט של Gimel

יכול להיות ש-i צריך להתחיל ב-1?

לא, כי מחרוזות מתחילות בתא 0 ולא בתא 1....אם אתחיל את הלולאה בi=1 התא הראשון של המחרוזת לא ייספר, ולכן האינדקס חייב לרוץ מ0

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

ארכיון

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

×
  • צור חדש...