English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيف تحصل على جملة من المستخدم واستخدام التكرار المباشر لتحويلها
لفهم هذا المثال يجب أن تعرف ما يليبرمجة 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() بطباعة الحرف الأخير.