Skip to content · ⁨الانتقال إلى المحتوى⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨تعلم البرمجة — بايثون، جافا، C، SQL والويب⁩

C Practice · ⁨تدريب C⁩

Coding challenges from 1★ to 5★. · ⁨تحديات برمجة من 1★ إلى 5★.⁩

c 34 Lessons · ⁨دروس⁩

Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ⁨كل درس يعمل في متصفحك — اكتب كوداً حقيقياً، واضغط على تشغيل، وتقوم المهام بمراجعة نفسها. مجاني، لا حاجة لحساب، مع ملاحظات مترجمة مقترنة بالإنجليزية.⁩

Start the course · ⁨ابدأ الدورة⁩

Lessons in this course · ⁨الدروس في هذا الكورس⁩

  1. 01 Print a word · ⁨طباعة كلمة⁩ 1 required task · ★
  2. 02 Print another word · ⁨طباعة كلمة أخرى⁩ 1 required task · ★
  3. 03 Print a sentence · ⁨طباعة جملة⁩ 1 required task · ★
  4. 04 Print with a ! · ⁨طباعة مع علامة تعجب⁩ 1 required task · ★
  5. 05 Print two lines · ⁨طباعتين⁩ 1 required task · ★
  6. 06 Print three lines · ⁨ثلاثة أسطر⁩ 1 required task · ★
  7. 07 Print a number · ⁨طباعة رقم⁩ 1 required task · ★
  8. 08 Add two numbers · ⁨جمع رقمين⁩ 1 required task · ★
  9. 09 Subtract · ⁨طرح⁩ 1 required task · ★
  10. 10 Multiply · ⁨ضرب⁩ 1 required task · ★
  11. 11 Remainder · ⁨باقي القسمة⁩ 1 required task · ★
  12. 12 A number variable · ⁨متغير رقم⁩ 1 required task · ★
  13. 13 Add two variables · ⁨جمع متغيرين⁩ 1 required task · ★
  14. 14 Multiply two variables · ⁨ضرب متغيرين⁩ 1 required task · ★
  15. 15 Your first function · ⁨دالتك الأولى⁩ 1 required task · ★
  16. 16 Is it positive? · ⁨هل هو موجب؟⁩ 1 required task · ★
  17. 17 Cube a number · ⁨تكعيب رقم⁩ 1 required task · ★
  18. 18 The smaller one · ⁨الأصغر منهما⁩ 1 required task · ★
  19. 19 Square a number · ⁨تربيع رقم⁩ 1 required task · ★
  20. 20 Sign of a number · ⁨إشارة رقم⁩ 1 required task · ★
  21. 21 Largest of three · ⁨الأكبر بين ثلاثة⁩ 1 required task · ★★
  22. 22 Factorial · ⁨المضروب⁩ 1 required task · ★★
  23. 23 Greatest common divisor · ⁨القاسم المشترك الأكبر⁩ 1 required task · ★★
  24. 24 Count the 1-bits · ⁨عد البتات ذات القيمة 1⁩ 1 required task · ★★
  25. 25 Sum an array · ⁨مجموع مصفوفة⁩ 1 required task · ★★★
  26. 26 Swap two values · ⁨تبديل قيمتين⁩ 1 required task · ★★★
  27. 27 String length · ⁨طول سلسلة نصية⁩ 1 required task · ★★★
  28. 28 Count a character · ⁨عدّ حرفاً⁩ 1 required task · ★★★
  29. 29 Reverse in place · ⁨العكس في المكان⁩ 1 required task · ★★★★
  30. 30 Palindrome · ⁨عكسي⁩ 1 required task · ★★★★
  31. 31 Bubble sort · ⁨ترتيب الفقاعات⁩ 1 required task · ★★★★
  32. 32 Points with a struct · ⁨نقاط بـ struct⁩ 1 required task · ★★★★
  33. 33 Binary search · ⁨البحث الثنائي⁩ 1 required task · ★★★★★
  34. 34 Parse an integer · ⁨تحليل عدد صحيح⁩ 1 required task · ★★★★★

Language reference · ⁨مرجع لغوي⁩

/know/reference/c

Log in or create account · ⁨تسجيل الدخول أو إنشاء حساب⁩

IGCSE, A-Level & AP