Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

عد الأحرف

جزء من قسم Logic & Flow في رحلة C على Coddy — الدرس 21 من 63.

challenge icon

التحدي

سهل

قم بتوسيع برنامج أداة النص الخاص بك من الدرس السابق لإضافة وظيفة عد الأحرف. يجب أن يقوم برنامجك بما يلي:

  1. مطالبة المستخدم بإدخال جملة قصيرة عن طريق طباعة: Enter a sentence: متبوعة بسطر جديد
  2. الإعلان عن مصفوفة أحرف (character array) باسم sentence تحتوي على 200 عنصر لتخزين المدخلات
  3. استخدام scanf مع محدد التنسيق %s لقراءة كلمة واحدة من المستخدم
  4. طباعة الكلمة المخزنة بالتنسيق التالي: You entered: [word]
  5. استخدام strlen() لحساب عدد الأحرف وطباعته بالتنسيق التالي: Character count: [count]
  6. استخدام strlen() مرة أخرى لطباعة الطول بالتنسيق التالي: Length: [length]

كل من Character count و Length يستخدمان strlen() وسينتجان نفس القيمة. الهدف من هذا التمرين هو التدرب على استدعاء strlen() عدة مرات واستخدام نتيجتها في سياقات إخراج مختلفة — مما يعزز فهم كيفية عمل الدالة وكيفية إعادة استخدامها.

تذكر تضمين ملف الترويسة <string.h> لاستخدام دالة strlen().

يجب أن يعرض مخرج البرنامج النتائج بالتنسيق التالي:

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

على سبيل المثال، إذا كانت المدخلات هي:

Programming

يجب أن يكون مخرجك:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11

جرّب بنفسك

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

int main() {
    // TODO: Write your code here
    // 1. Print the prompt message
    printf("Enter a sentence:\n");
    // 2. Declare a character array named 'sentence' with 200 elements
    char sentence[200];
    // 3. Read input using scanf with %s format specifier
    scanf("%s", sentence);
    // 4. Print the entered word and its length
    printf("You entered: %s\n", sentence);
    printf("Length: %d\n", strlen(sentence));
    
    return 0;
}

جميع دروس Logic & Flow