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