עבור לתוכן

char *add_str (char *num1,char num*2) C languge

Featured Replies

פורסם

חבר'ה אני רוצה להבין איך אני לוקח שני מחרוזות שהם מטיפוס CHAR

ובעצם לבצע ביניהם פעולת חיבור...

איך עושים את זה???

מדובר על מספרים בלבד !!!

פורסם
  • מחבר

עזרה מישהו?!?!

פורסם

מה זה חיבור? במובן של concatenate?

אם כן, יש פונקציה שעושה את זה: strncat. חפש בגוגל לעוד פרטים.

פורסם
  • מחבר

לא לא

סתם דוגמה

מחרוזת אחת זה '12'

מחרוזת שנייה '13'

אז יהיה לי 25 במה שהפונקציה תחזיר

פורסם

אל תקפיץ נושאים לפני שעברו 24 שעות מההודעה האחרונה. זה פורום, לא צ'אט.

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

(באופן כללי: מה כבר למדת?)

פורסם
  • מחבר

אוקיי סורי..

אסור לי להשתמש ב ATOI

ולמדנו כבר את כל הפונקציות של STRING

חשבתי לעשות (משהו - '0' ) ככה שיתן לי את ההערך המספר במדוייק

אבל אז תהיה בעצם בעיה עם ההקצאה...

בכל אופן אני חושב שאני צריך עזרה בדבר הזה

פורסם

אם אסור להשתמש בatoi, סימן שאתה צריך לממש משהו דומה לatoi בעצמך. הכיוון שאתה הולך בו הוא נכון (תו - '0'). תבנה את שני המספרים - תחבר אותם, ואז תבצע את הפעולה ההפוכה של יצירת מחרוזת ממספר (שזה כמו itoa).

פורסם
  • מחבר

זה לא שאמרו שאסור להשתמש ב ATOI

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

כי אם יהיה מספר ממש גדול שלא יכנס ב INT שנידע איך לטפל בו

לכתוב את ATOI אני יודע.. אבל לפי מה שהבנתי זה לא הכיוון

פורסם

הבנתי. אז תוכל לממש חיבור ארוך (אנכי) פשוט.

פורסם
  • מחבר

זה בידיוק הבעיה

שאני לא יודע לממש את זה

קח בחשבון שהמחרוזות לא זהות וגם האורך שלהם לא זהה

פורסם

תחשוב איך עוד חיבור ארוך בדיוק - זה סה"כ אלגוריתם די פשוט.

אם אתה מחבר שני מספרים שלאחד יש x ספרות ולשני יש y ספרות, כמה ספרות יכולות להיות לתוצאה לכל היותר?

פורסם
  • מחבר

או X+1

או Y+1

אתה בודק מה יותר גדול והמקרה הכי קיצוני זה שיהיה CARRY

דוגמא x=999

y=1

ויש גם את התו '0/' אז בהקצאה של המחרוזת החדשה לקחתי בחשבון את שני הדברים האלה

אבל משום מה האלגוריתם לא עולה לי...

פורסם

מה זה "לא עולה לי"? תכתוב כאן מה ניסית לעשות וננחה אותך בכיוון.

פורסם

אם אסור להשתמש ב-atoi אפשר להשתמש ב-sscanf ולקלוט מספר ממחרוזת.

פורסם

זה לא מה שהוא אמר:

זה לא שאמרו שאסור להשתמש ב ATOI

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

כי אם יהיה מספר ממש גדול שלא יכנס ב INT שנידע איך לטפל בו

לכתוב את ATOI אני יודע.. אבל לפי מה שהבנתי זה לא הכיוון

ארכיון

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

דיונים חדשים