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 line[150];
    int vowels, consonant, digit, space;
    vowels = consonant = digit = space = 0;
    printf("ادخل سطر نصي: ");
    fgets(line, sizeof(line), stdin);
    for (int i = 0; line[i] != '\0'; ++i) {
        if (line[i] == 'a' || line[i] == 'e' || line[i] == 'i' ||
            line[i] == 'o' || line[i] == 'u' || line[i] == 'A' ||
            line[i] == 'E' || line[i] == 'I' || line[i] == 'O' ||
            line[i] == 'U') {
            ++vowels;
        } else if ((line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z')) {
            ++consonant;
        } else if (line[i] >= '0' && line[i] <= '9') {
            ++digit;
        } else if (line[i] == ' ') {
            ++space;
        }
    }
    printf("\nالصوتيات: %d", vowels);
    printf("\nالصوت: %d", consonant);
    printf("\nالرقم: %d", digit);
    printf("\nالفراغ: %d", space);
    return 0;
}

نتيجة الخروج

ادخل سطر نصي: adfslkj34 34lkj343 34lk
الصوتيات: 1
الصوت: 11
الرقم: 9
الفراغ: 2

في هذا السياق، يتم تخزين النص المدخل من قبل المستخدم في المتغير line.

في البداية، يتم تعيين القيم الافتراضية للمتغيرات vowel،consonant،digit وspace إلى 0.

ثم، باستخدام دائرة for لتحليل أحرف النص. في كل تكرار، يتم التحقق من كون الحرف حرف صوتي، حرف صامت، رقم أو فراغ. افترض أن الحرف هو حرف صوتي، في هذه الحالة، يتم زيادة المتغير vowel ب 1.

عند انتهاء الدائرة، يتم تخزين عدد الحروف الصوتية، الحروف الصامتة، الأرقام والفراغات في المتغيرات vowel،consonant،   digit و space.

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