Rumah > Artikel > pembangunan bahagian belakang > Tulis program dalam bahasa C untuk menyemak sama ada tahun tertentu adalah tahun lompat atau tidak
Tahun lompat mempunyai 366 hari, manakala tahun biasa mempunyai 365 hari.
Logik penghakiman boleh direalisasikan dengan menyemak sama ada tahun itu boleh dibahagikan dengan 400 atau 4, tetapi jika ia tidak dibahagikan dengan dua nombor ini, ia adalah tahun biasa.
Input-: year=2000 Output-: 2000 is a Leap Year Input-: year=101 Output-: 101 is not a Leap year
Start Step 1 -> declare function bool to check if year if a leap year or not bool check(int year) IF year % 400 = 0 || year%4 = 0 return true End Else return false End Step 2 -> In main() Declare variable as int year = 2000 Set check(year)? printf("%d is a Leap Year",year): printf("%d is not a Leap Year",year) Set year = 10 Set check(year)? printf("%d is a Leap Year",year): printf("</p><p>%d is not a Leap Year",year); Stop
#include <stdio.h> #include <stdbool.h> //bool to check if year if a leap year or not bool check(int year){ // If a year is multiple of 400 or multiple of 4 then it is a leap year if (year % 400 == 0 || year%4 == 0) return true; else return false; } int main(){ int year = 2000; check(year)? printf("%d is a Leap Year",year): printf("%d is not a Leap Year",year); year = 101; check(year)? printf("%d is a Leap Year",year): printf("</p><p>%d is not a Leap Year",year); return 0; }
2000 is a Leap Year 101 is not a Leap Year
Atas ialah kandungan terperinci Tulis program dalam bahasa C untuk menyemak sama ada tahun tertentu adalah tahun lompat atau tidak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!