Question in C3 (Advanced)
Question:

בנה פונקציה המוגדרת באופן הבא:

char * func (char *str1, char *str2)

הפונקציה מקבלת כקלט שתי מחרוזות שמורכבות מאותיות ורווחים בלבד. יש לוודא תקינות הקלט. אם יש תווים שהם לא אותיות או רווחים הפונקציה תחזיר NULL.

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

לדוגמא:

str1 = Hi How are you

str2 = Hello world

המחרוזת החדשה:

Hi Hello How World are you

 

עבור המחרוזות הבאות:

str1 = hello 2016

str2 = hi world

יוחזר NULL כי המחרוזת הראשונה לא תקינה.

0 People tried to answer this question


Comments:


History of edits
More Interactive Questions that might interest you In Computer