سورس تشخیص سال کبیسه میلادی به زبان C
در این بخش سورس تشخیص سال کبیسه میلادی به زبان C را برای شما آماده کرده ایم که با استفاده از نرم افزار DevC++ با زبان برنامه نویسی C نوشته شده است. در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.
توضیحات پروژه
سال کبیسه یکی از مواردی است که در هنگام کار با تاریخ و برای بدست آوردن تاریخ دقیق باید آن را در نظر بگیریم. در اینجا ما سورس کد برنامه ای که سال کبیسه را تشخیص می دهد را قرار داده ایم. شما با مشاهده سورس کد آن می توانید نحوه تشخیص سال کبیسه را یاد بگیرید.
روش تشخیص سال کبیسه
در تقویم میلادی، سالی کبیسه است که شرایط زیر را داشته باشد:
- مضربی از 400 باشد.
- مضربی از 4 باشد و مضربی از 100 نباشد.
برای مثال سال 2000 چون به 400 بخش پذیر است (شرط اول) پس یک سال کبیسه است. اما سال 2100 چون هم به 4 و هم 100 بخش پذیر است (شرط دوم)، پس نمی تواند کبیسه باشد.
در تقویم شمسی (خورشیدی) برای این که بفهمیم یک سال کبیسه است یا خیر، آن سال را بر 33 تقسیم می کنیم و اگر باقیمانده تقسیم یکی از اعداد 1، 5، 9، 13، 17، 22، 26 و 30 بود، کبیسه است. برای مثال باقیمانده تقسیم سال 1399 بر 33 برابر است با 13 پس این سال کبیسه است. باقیمانده تقسیم سال 1398 بر 33 برابر است با 12 پس کبیسه نیست.
سورس کد کامل
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main() { int year; printf("Enter a year to check if it is a leap year\n"); scanf("%d", &year); if ( year%400 == 0) printf("%d is a leap year.\n", year); else if ( year%100 == 0) printf("%d is not a leap year.\n", year); else if ( year%4 == 0 ) printf("%d is a leap year.\n", year); else printf("%d is not a leap year.\n", year); return 0; } |
هیچ نظری ثبت نشده است