עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

פורסם

היי,

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

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

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

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

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

אשמח לעזרה.

image.png.967486327ba6f1ebcbd3088787a847d9.png

 

image.png

פורסם

שאלת הדיוט:

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

 

פורסם
  • מחבר

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

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

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

פורסם
  • מחבר
ציטוט של Gimel

שאלת הדיוט:

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

 

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

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

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

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

נערך על-ידי Nissim Siyahu

פורסם

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

פורסם
  • מחבר
ציטוט של Gimel

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

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

פורסם

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

פורסם

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

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.