English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي لغة C

تحكم عملية لغة C

الوظيفة بلغة C

المجموعة بلغة C

الإشارة بلغة C

السلسلة بلغة C

مؤسسات لغة C

ملفات لغة C

C أخرى

دليل مرجعي لغة C

برنامج C ي�断 السنة السنوية

كامل أمثلة برمجة C

في هذا المثال، ستتعلم كيفية التحقق من whether السنة التي أدخلها المستخدم سنوية أم لا.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة لغة Cالموضوع:

يمكن تقسيم السنوات السنوية على 4، باستثناء القرون التي تنتهي ب00. تكون القرون سنوية فقط إذا كانت قابلة للتقسيم على 400.

مثالًا،

  • 1999 ليست سنة سنوية

  • 2000 هو سنة سنوية

  • 2004 هو سنة سنوية

برنامج التحقق من السنة السنوية

#include <stdio.h>
int main() {
   int year;
   printf("إدخال السنة:");
   scanf("%d", &year);
   //هو سنوي إذا كان قابلًا للتقسيم على 400
   if (year % 400 == 0) {
      printf("%d هو سنوي.", year);
   }
    //إذا كان مضاعفًا ل100
    //لكن لا يمكن تقسيمه على 400
   else if (year % 100 == 0) {
      printf("%d ليس عاماً بسيطاً.", year);
   }
    //هو سنوي إذا لم يكن قابلًا للتقسيم على 100
    //يمكن تقسيمه على 4
   else if (year % 4 == 0) {
      printf("%d هو سنوي.", year);
   }
   //غير سنوي
   else {
      printf("%d ليس عاماً بسيطاً.", year);
   }
   return 0;
}

الناتج 1

إدخال السنة: 1900
1900 ليس عاماً بسيطاً.

الناتج 2

إدخال السنة: 2012
2012 هو عام�وي.

الناتج 3

إدخال السنة: 2020
2020 هو عام�وي.

كامل أمثلة برمجة C