English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس أساسية بلغة C

تحكم في العملية بلغة C

الوظائف في لغة C

المسافات في لغة C

المراجع في لغة C

النصوص في لغة C

مجموعات بيانات بلغة C

ملفات بلغة C

معلومات أخرى بلغة C

دليل مرجعي بلغة C

برنامج C لمعرفة عدد مرات ظهور حرف في سلسلة النص

مجموعة كاملة من أمثلة البرمجة في لغة C

في هذا المثال، ستتعلم كيفية إيجاد عدد مرات ظهور حرف في سلسلة النص.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة بلغة Cالموضوع:

البحث عن عدد مرات ظهور حرف في سلسلة النص

#include <stdio.h>
int main() {
    char str[1000], ch;
    int count = 0;
    printf("أدخل سلسلة نصية: ");
    fgets(str, sizeof(str), stdin);
    printf("أدخل حرفًا لمعرفة عدد مرات ظهوره: ");
    scanf("%c", &ch);
    for (int i = 0; str[i] != '\0'; ++i) {
        if (ch == str[i])
            ++count;
    }
    printf("%c الظهور = %d", ch, count);
    return 0;
}

نتيجة الإخراج

أدخل سلسلة نصية: This website is awesome.
أدخل حرفًا لمعرفة عدد مرات ظهوره: e
e الظهور= 4

في هذا البرنامج، يتم تخزين النص الذي أدخلته المستخدم في str.

ثم، طلب من المستخدم إدخال الحرف الذي يريد العثور على عدد مرات ظهوره. يتم تخزين هذا في المتغير ch.

ثم، استخدم دائرة for لمرور على أحرف النص. في كل تكرار، إذا كان النص يحتوي على حرف مساوٍ لـ ch، يتم زيادة count بـ 1.

في النهاية، طباعة المرات التي تم فيها تخزينها في المتغير count.

مجموعة كاملة من أمثلة البرمجة في لغة C