בעייה ב-C

kreka

New member
בעייה ב-C

שלום חברים. אני צריך קטע קוד בשפת c שיעשה את הדבר הבא: הוא מקבל מערך של strings דו מימדי בגודל n*n לדוגמא. יספור את מספר המילים בכל שורה ויציג את המספר על המסך. חשוב מאוד: מילה מוגדרת כרצף תווים שמשני צדדיו יש רווח אחד לפחות,אן התחלת שורה לפניו ורווח אחד לפחות אחריו,או רווח אחד לפחות לפניו וסוף שורה אחריו. מילה לא יכולה להתפרש על שתי שורות,כלומר אם היא ממשיכה עד סוף השורה,סוף השורה תיחשב גם סוף המילה. תודה לכל מי שיציע פתרון אפשרי.
 

zontar

New member
../images/Emo26.gif

עבור על המטריצה לפי השורות,ובכל שורה עבור על כל תו עד להמצאות תו רווח: " " או סוף השורה,הגדל מונה ובסוף כל שורה הדפס את המונה.
 

ihovav

New member
יש פונקציה שנקראת STRTOK

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