Menu
Coddy logo textTech

סקירת הפרויקט

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C של Coddy. שיעור 20 מתוך 63.

challenge icon

אתגר

קל

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

כתבו תוכנית C שמניחה את היסודות לכלי לעיבוד טקסט על ידי קריאה של קלט מהמשתמש ושמירתו. התוכנית שלכם צריכה:

  1. להציג למשתמש הנחיה להזין משפט קצר, באמצעות הדפסה של: Enter a sentence:
  2. להכריז על מערך תווים בשם sentence עם 200 איברים, כדי לשמור את הקלט
  3. להשתמש ב-scanf עם מציין הפורמט %s כדי לקרוא מילה אחת מהמשתמש
  4. להדפיס את המילה השמורה בפורמט: You entered: [word]
  5. להדגים שמערך התווים מסתיים כראוי בתו null על ידי הדפסת אורך המילה השמורה באמצעות strlen() בפורמט: Length: [length]

זכרו לכלול את הכותרת <string.h> כדי להשתמש בפונקציה strlen().

הפלט שלכם צריך להציג את התוצאות בפורמט הבא:

Enter a sentence:
You entered: [word]
Length: [length]

לדוגמה, אם הקלט הוא:

Hello

הפלט שלכם צריך להיות:

Enter a sentence:
You entered: Hello
Length: 5

חשוב: שורת ההנחיה חייבת להסתיים בשורה חדשה מיד אחרי הנקודתיים: אל תוסיפו רווח בסוף לפני \n. השתמשו בדיוק ב-printf("Enter a sentence:\n"); כפי שמוצג.

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

נסו בעצמכם

#include <stdio.h>
#include <string.h>

int main() {
    // TODO: כתבו כאן את הקוד שלכם
    // 1. הדפיסו את הודעת הבקשה לקלט
    // 2. הכריזו על מערך תווים בשם 'sentence' עם 200 איברים
    // 3. קראו קלט באמצעות scanf עם מציין הפורמט %s
    // 4. הדפיסו את המילה שהוזנה ואת אורכה
    
    return 0;
}

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C אונליין