One line C program to check if a given year is leap year or not

C Programming Language Decision Making of C Language (Article) Decision Making of C Language (Program)

9520

Program:

<span class="com">/* Program to find that entered year is leap year or not.
  Author: Atnyla Developer */</span><span class="pln">
  
</span><span class="com">// One line C program to check if a given</span><span class="pln">
</span><span class="com">// year is leap year or not</span><span class="pln">

</span><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;stdio.h&gt;</span><span class="pln">
</span><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;stdbool.h&gt;</span><span class="pln">
 
</span><span class="kwd">bool</span><span class="pln"> checkYear</span><span class="pun">(</span><span class="kwd">int</span><span class="pln"> year</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
  </span><span class="com">// Return true if year is a multiple pf 4 and</span><span class="pln">
  </span><span class="com">// not multiple of 100.</span><span class="pln">
  </span><span class="com">// OR year is multiple of 400.</span><span class="pln">
  </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">(((</span><span class="pln">year</span><span class="pun">%</span><span class="lit">4</span><span class="pun">==</span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">year</span><span class="pun">%</span><span class="lit">100</span><span class="pun">!=</span><span class="lit">0</span><span class="pun">))</span><span class="pln"> </span><span class="pun">||</span><span class="pln">
           </span><span class="pun">(</span><span class="pln">year</span><span class="pun">%</span><span class="lit">400</span><span class="pun">==</span><span class="lit">0</span><span class="pun">));</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
 
 
</span><span class="kwd">int</span><span class="pln"> main</span><span class="pun">()</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">int</span><span class="pln"> year</span><span class="pun">;</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"Enter a year to be check \n"</span><span class="pun">);</span><span class="pln">
    scanf</span><span class="pun">(</span><span class="str">"%d"</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">year</span><span class="pun">);</span><span class="pln">
 
    checkYear</span><span class="pun">(</span><span class="pln">year</span><span class="pun">)?</span><span class="pln"> printf</span><span class="pun">(</span><span class="str">"Leap Year \n"</span><span class="pun">):</span><span class="pln">
                     printf</span><span class="pun">(</span><span class="str">"Not a Leap Year \n"</span><span class="pun">);</span><span class="pln">
 
    </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span>

Output:

Output 1 
Enter a year to be check
2100
Not a Leap Year
Press any key to continue . . .


Output 2 
Enter a year to be check
2012
Leap Year
Press any key to continue . . .

Explanation:

One line C program to check if a given year is leap year or not

This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.