ABA


"שאלה פשוטה ב C..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10136 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10136
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   22:50   08.11.10   
אל הפורום  
  שאלה פשוטה ב C...  
 
   בפסקל הייתה אופציה להמיר מספר למחרוזת ואז לעשות לולאה על המחרוזת עם אינדקס ולבצע כל מיני פעולות או שאלות לגבי כל תו בודד במילה: string במקום האינדקס..

האם האפשרות הזאת קיימת ב C?

נניח אני מקבל מספר בעל אורך של 7 ספרות ואני רוצה לבצע בדיקה אם המספר מורכב מהספרות 3 או 4 בלבד.. אז אפשר כמובן לפרק את המספר אבל זה הרבה כתיבה בשביל תוכנית כזאת פשוטה...

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


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כן. אתה מחפש פונקציה שנקראת atoi Zippo  08.11.10 23:13 1
     אני צריך תרגום של מה שכתבת. ShocKi  08.11.10 23:18 2
         להקצות = ליצור אובייקט חדש ולתת לו מרחב חדש בזיכרון Nesher  09.11.10 01:33 3
         תיקון קטן: אתה צריך itoa Zippo  09.11.10 07:25 4
  תודה לשניכם - ברשותכם שאלה נוספת... ShocKi  09.11.10 20:51 5
     כי כנראה המספר שואף ל-0 מלמטה ldan192  09.11.10 23:14 6
         ואיך אני מונע ממנו להציג את ה''שאיפה''? ShocKi  10.11.10 06:50 7
             השאלה מתי קיבלת את הדבר הזה? ldan192  11.11.10 17:44 8

       
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   23:13   08.11.10   
אל הפורום  
  1. כן. אתה מחפש פונקציה שנקראת atoi  
בתגובה להודעה מספר 0
 
Ascii TO Integer
תעשה אינקלוד ל- <string.h>
יש בספריה את כל הפונקציות שאתה צריך.
אל תשכח להקצות מערך של 8 תווים (אחד ל-NULL)
בהצלחה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   23:18   08.11.10   
אל הפורום  
  2. אני צריך תרגום של מה שכתבת.  
בתגובה להודעה מספר 1
 
   את הפונקציה שממירה את המספר למחרוזת אני אמצא.. זה לא בעיה.

למה התכוונת בלהקצות מערך של 8 תווים? ומה זה NULL?

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


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   01:33   09.11.10   
אל הפורום  
  3. להקצות = ליצור אובייקט חדש ולתת לו מרחב חדש בזיכרון  
בתגובה להודעה מספר 2
 
NULL זה ערך של "כלום"
כל מחרוזת חייבת להסתיים בערך הזה על מנת שיהיה לה סוף (אחרת ההצבעה ממשיכה לאזור מזובל בזכרון)
כנ"ל לדברים אחרים שתלמד בעתיד..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   07:25   09.11.10   
אל הפורום  
  4. תיקון קטן: אתה צריך itoa  
בתגובה להודעה מספר 2
 
Integer TO Ascii
בכל אופן, כל מה שהבחור מעליי אמר.
NULL זה ערך 0, מסומן כתו: '0\'
וזה אומר שפה נגמרת המחרוזת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   20:51   09.11.10   
אל הפורום  
  5. תודה לשניכם - ברשותכם שאלה נוספת...  
בתגובה להודעה מספר 0
 
   איכשהו במהלך תוכנית יצא לי שהתוכנית מציגה לי את המספר -0.00
ואני לא מבין איך זה הגיוני...
לפעמים היא מציגה 0.00 ולפעמים -0.00
אני לא מצליח להבין למה היא מציגה לי -0.00 ואיך זה ייתכן בכלל...

השאלה היא כללית ולאו דווקא רלוונטית לתוכנית הספציפית שלי, הרי איך ייתכן בכלל שיש כזה דבר -0.00


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:14   09.11.10   
אל הפורום  
  6. כי כנראה המספר שואף ל-0 מלמטה  
בתגובה להודעה מספר 5
 
רשום 0.00000001- אבל בגלל שאתה רואה רק 2 ספרות הוא מעגל מלמטה.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   06:50   10.11.10   
אל הפורום  
  7. ואיך אני מונע ממנו להציג את ה''שאיפה''?  
בתגובה להודעה מספר 6
 
  


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   17:44   11.11.10   
אל הפורום  
  8. השאלה מתי קיבלת את הדבר הזה?  
בתגובה להודעה מספר 7
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net