<li id="c4loq"><acronym id="c4loq"></acronym></li>

<button id="c4loq"></button>
    <dd id="c4loq"><pre id="c4loq"></pre></dd>

      <th id="c4loq"></th>

        <dd id="c4loq"></dd>

        溫馨提示×

        如何使用C語言函數求閏年

        發布時間:2022-11-09 18:00:02 來源:億速云 閱讀:84 作者:iii 欄目:編程語言

        這篇文章主要介紹“如何使用C語言函數求閏年”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“如何使用C語言函數求閏年”文章能幫助大家解決問題。

        想求閏年,首先得了解閏年的規則:

        普通閏年:公歷年份是4的倍數,且不是100的倍數的,為閏年(如2004年、2020年等就是閏年)。世紀閏年:公歷年份是整百數的,必須是400的倍數才是閏年(如1900年不是閏年,2000年是閏年)。

        有了閏年的判斷規則,就好辦了

        首先就是構造main函數,將輸入、輸出和函數的位置寫出來:
        #include <stdio.h>
        int main()
        {
          int a = 0;
          scanf("%d", &a);//輸入xx年
          run_nian(a);//計算xx年之前的閏年的年份
          printf("%d", a);//顯示xx年之前的閏年
          return 0;
        }
        接著構造閏年判定函數 run_nian:
        第一步,構造一個for循環,把從零開始到輸入數值遞增的每一年都逐個判斷一遍。

        (因為這里默認是公元后,正數的年份,所以也可以加一個unsigned,無符號整形,增加可以判斷的年份的范圍)

        int run_nian(a)
        {
          int x;
          for (x = 0; x < a; x++) 
          {
        
            }
          }
        }
        第二步,將閏年的兩個判斷條件用if語句寫出來,即:
        if (x % 4 == 0 && x % 100 != 0)//年份為四的倍數,并且不是一百的倍數
            {
              printf("%-4d ", x);
            }
            if (x % 400 == 0)//年份為四百的倍數
            {
              printf("%-4d ", x);
            }

        輸入2000,運算結果如下(未展示完全):

        如何使用C語言函數求閏年

        好了,這樣基本就大功告成了,但是這樣的結果還是稍微有一些不美觀,可以看到每一行最后一個數字是進行了換行的,一個數字分成了兩個數字。雖然可以通過拉伸窗口調整,但這并不是我們想要的。

        那么可以通過增加一個打印換行的變量count去控制換行的頻率:
        for (x = 0; x < a; x++) 
          {
            if (x % 4 == 0 && x % 100 != 0)
            {
              printf("%-4d ", x);
              count = count++;
              if (count % 8 == 0)
              //每打印8個閏年就換一次行,即一行八個數字
                printf("\n");
            }
            if (x % 400 == 0)
            {
              printf("%-4d ", x);
              count = count++;
              if (count % 8 == 0)
                printf("\n");
            }
        
          }

        輸入2000時,運行結果如下:

        如何使用C語言函數求閏年

        關于“如何使用C語言函數求閏年”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

        免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

        主題地圖

        黄片免费无马赛克

        <li id="c4loq"><acronym id="c4loq"></acronym></li>

        <button id="c4loq"></button>
        <dd id="c4loq"><pre id="c4loq"></pre></dd>

          <th id="c4loq"></th>

            <dd id="c4loq"></dd>