נשלח בתאריך: 16 April 2008 בשעה 17:06 | | IP רשוּם
|
|
|
|
בבבקשה שמישהו יעזור לי, בתרגיל רקורסיה בשפת סי רק למדתי את הנושא הזה ולא הבנתי כל כך
כתבו תוכנית בשם betweenletters.c אשר קוראת מילה מהמשתמש באותיות אנגליות קטנות בלבד (מילה היא אוסף תווים המסתיים ב \n). התכנית מדפיסה רק את האותיות הנמצאות בסדר לקסיקוגרפי בין האות הראשונה לאחרונה. אם האות הראשונה זהה לאחרונה או אחריה בסדר הלקסיקוגרפי– לא להדפיס כלום.
סדר ההדפסה אינו משנה.
הפונקציה אשר מבצעת את ההדפסות האלו צריכה להיות רקורסיבית.
דוגמאות הרצה:
Please enter a word: inBal
Invalid input. Bye bye..
Please enter a word: computer
epmo
- אסור להשתמש במערכים ומחרוזות!
· אורך המילה לא ידוע מראש.
· אם הקלט אינו תקין (אינו רצף אותיות אנגליות קטנות) יש להדפיס הודעה מתאימה ולצאת מהתוכנית.
תודה רבה למי שיעזור!
|