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>
void reverseSentence();
int main() {
    printf("ادخل جملة: ");
    reverseSentence();
    return 0;
}
void reverseSentence() {
    char c;
    scanf("%c", &c);
    if (c != '\n') {
        reverseSentence();
        printf("%c", c);
    }
}

نتيجة الخروج

ادخل جملة: margorp emosewa
برنامج رائع

البرنامج أولاً ينطق "ادخل جملة"، ثم يتم استدعاء دالة reverseSentence().

تخزن هذه الوظيفة الحرف الأول من المدخلات في المتغير c. إذا كان المتغير غير \\n (مفتاح النسخة) أي حرف آخر، فإن وظيفة reverseSentence() تُدعى مرة أخرى.

يستمر هذا العمل حتى يضغط المستخدم على مفتاح enter.

عندما يضغط المستخدم على مفتاح enter، تبدأ وظيفة reverseSentence() بطباعة الحرف الأخير.

مجموعة من أمثلة برمجة C