1. הגדר מערך CHAR באורך 50. 2. קרא לתוכו מחרוזת מהמשתמש. 3. קרא תו בודד. 4. עבור על המחרוזת תו תו ובדוק האם התו הנוכחי שווה לתא הבודד שנקרא, אם כן - הגדל את המונה (שאיתחלת ל0 כמובן) ב1. 5. עצור כשתגיע לתו סיום מחרוז. 6. החזר את המונה.
יכול להיות שזה הקטע פה אבל סתם שתדע שיש פונקציה ב-C שנקראת strstr שבודקת מספר הופעות של מחרוזת אחת בתוך מחרוזת אחרת, לא זוכר מה היא מחזירה (מספר מופעים נדמה לי). תבדוק בגוגל.
זה כמו שלמשל בקורס מבני נתונים רוצים ממך לפתור שאלה בעזרת מימוש של מבנה נתונים עץ AVL, דבר די מציק. ברור שאם היית יכול לקחת ספריה מוכנה שכוללת את מבנה הנתונים הזה היית פותר את התרגיל תוך 5 דקות, אבל הכוונה היא ללמוד מהתרגיל ולא לעשות רק כי צריך.
למישהו שרק עכשיו מתחיל, תשתדל למצוא משהו דווקא לא מעולם המחשבים למשל, שימוש בפונקציה מוכנה לפתרון תרגיל לימודי זה כמו ללמוד בישול, וכשיבקשו ממך להכין שניצל אתה תביא מאמא-עוף ותחמם...