تحدي المراجعة
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 30 من 63.
التحدي
سهلأنشئ برنامجاً يحلل الدرجة الرقمية للطالب ويقدم ملاحظات باستخدام تقنيات متعددة للتحكم في التدفق (control flow).
يجب أن ينفذ برنامجك المنطق التالي:
- إذا كانت الدرجة غير صالحة (أقل من 0 أو أكبر من 100)، فاطبع "Invalid score" واخرج من البرنامج.
- استخدم جملة switch لطباعة التقدير الحرفي:
- 90-100: "A"
- 80-89: "B"
- 70-79: "C"
- 60-69: "D"
- 0-59: “F”
- أخيراً، استخدم العامل الثلاثي (ternary operator) لـ طباعة ما إذا كان الطالب قد نجح أم رسب (النجاح من 60 أو أكثر).
جرّب بنفسك
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// لا تغير أي شيء فوق هذا السطر
// اكتب كودك هنا
return 0;
}جميع دروس Fundamentals
4تدفق التحكم
جملة Ifجملة If - Elseجملة Else-Ifجملة Switch Caseالعامل الشرطي الثلاثيتحدي المراجعةجمل If - Else المتداخلة2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة