בשאלת בשפת C

SLR722

New member
בשאלת בשפת C

כתוב תוכנית אשר קולטת מחרוזת באורך מקסימלי של 50 ותו בודד כלשהו, ועל התוכנית להדפיס את מספר המופעים שך התו במחרוזת (המחרוזת עוצרת ב- 0/).
 

HaifaMan

New member
במה אתה מתקשה?

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

יכול להיות שזה הקטע פה אבל סתם שתדע שיש פונקציה ב-C שנקראת strstr שבודקת מספר הופעות של מחרוזת אחת בתוך מחרוזת אחרת, לא זוכר מה היא מחזירה (מספר מופעים נדמה לי). תבדוק בגוגל.
 

HaifaMan

New member
אם זה תרגיל בלימודים

סביר שיאסרו עליהם להשתמש בstring.h.
 

asm32

New member
כי..

רוצים שתגיע לפיתרון לבד ולא תשמש במשהו שמישהו אחר כבר הכין
 

HaifaMan

New member
כי הפתרון בעזרתם טריוויאלי

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

freak2100

New member
העיקר...

שנתת דוגמה מתאימה למישהו שרק עכשיו לומד C...
 

freak2100

New member
כשאתה מחפש דוגמה למשהו במחשבים

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