English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مجموعة كاملة من أمثلة البرمجة في لغة 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.