国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語(yǔ)言——oj刷題——獲取月份天數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了C語(yǔ)言——oj刷題——獲取月份天數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

題目:

描述

KiKi想獲得某年某月有多少天,請(qǐng)幫他編程實(shí)現(xiàn)。輸入年份和月份,計(jì)算這一年這個(gè)月有多少天。

輸入描述:

多組輸入,一行有兩個(gè)整數(shù),分別表示年份和月份,用空格分隔。

輸出描述:

針對(duì)每組輸入,輸出為一行,一個(gè)整數(shù),表示這一年這個(gè)月有多少天。


題目要求通過(guò)輸入年份和月份,計(jì)算出該年該月有多少天。我們可以使用C語(yǔ)言編寫一個(gè)程序來(lái)實(shí)現(xiàn)這個(gè)功能。

首先,我們需要明確一些規(guī)則:

  1. 閏年的判斷規(guī)則:能被4整除但不能被100整除,或者能被400整除的年份是閏年。
  2. 每個(gè)月的天數(shù):1月、3月、5月、7月、8月、10月和12月有31天;4月、6月、9月和11月有30天;2月的天數(shù)與年份是否為閏年有關(guān),閏年為29天,非閏年為28天。

下面是一個(gè)示例代碼,演示如何通過(guò)C語(yǔ)言實(shí)現(xiàn)計(jì)算某年某月有多少天的函數(shù):

#include <stdio.h>
#include <stdbool.h>

bool isLeapYear(int year) {
    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        return true;
    }
    return false;
}

int getMonthDays(int year, int month) {
    if (month == 2) {
        if (isLeapYear(year)) {
            return 29;
        } else {
            return 28;
        }
    } else if (month == 4 || month == 6 || month == 9 || month == 11) {
        return 30;
    } else {
        return 31;
    }
}

int main() {
    int year, month;
    printf("請(qǐng)輸入年份和月份(用空格分隔):");
    scanf("%d %d", &year, &month);

    int days = getMonthDays(year, month);
    printf("%d年%d月有%d天\n", year, month, days);

    return 0;
}

在上述代碼中,我們定義了兩個(gè)函數(shù):isLeapYeargetMonthDays。

isLeapYear函數(shù)用于判斷某年是否為閏年。根據(jù)閏年的判斷規(guī)則,我們使用條件語(yǔ)句來(lái)判斷年份是否滿足閏年的條件,如果滿足則返回true,否則返回false。

getMonthDays函數(shù)用于計(jì)算某年某月有多少天。根據(jù)每個(gè)月的天數(shù)規(guī)則,我們使用條件語(yǔ)句來(lái)判斷月份,并結(jié)合isLeapYear函數(shù)來(lái)判斷2月的天數(shù)。根據(jù)判斷結(jié)果,返回相應(yīng)的天數(shù)。

main函數(shù)中,我們首先從用戶輸入中獲取年份和月份。然后,調(diào)用getMonthDays函數(shù)來(lái)計(jì)算該年該月的天數(shù),并將結(jié)果打印出來(lái)。

這個(gè)程序可以處理多組輸入,用戶可以多次輸入年份和月份進(jìn)行計(jì)算。

希望這篇博客能夠幫助你理解如何通過(guò)C語(yǔ)言解決KiKi想獲得某年某月有多少天的問(wèn)題。如果有任何疑問(wèn),請(qǐng)隨時(shí)向我提問(wèn)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-829903.html

到了這里,關(guān)于C語(yǔ)言——oj刷題——獲取月份天數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)結(jié)構(gòu)刷題訓(xùn)練:設(shè)計(jì)循環(huán)隊(duì)列(力扣OJ)

    數(shù)據(jù)結(jié)構(gòu)刷題訓(xùn)練:設(shè)計(jì)循環(huán)隊(duì)列(力扣OJ)

    目錄 文章目錄 前言 1. 題目:設(shè)計(jì)循環(huán)隊(duì)列 2. 思路 3. 分析 ?3.1 定義循環(huán)隊(duì)列 ?3.2 創(chuàng)建隊(duì)列 ?3.3 判空和判滿 ?3.4 入隊(duì) ?3.5 出隊(duì) ?3.6 取隊(duì)頭隊(duì)尾數(shù)據(jù) ?3.7 銷毀隊(duì)列 ?4. 題解 總結(jié) ????????當(dāng)談到隊(duì)列數(shù)據(jù)結(jié)構(gòu)時(shí),很多人可能會(huì)想到普通的隊(duì)列,即先進(jìn)先出(FIFO)的數(shù)據(jù)結(jié)

    2024年02月13日
    瀏覽(22)
  • 數(shù)據(jù)結(jié)構(gòu)刷題訓(xùn)練:用棧實(shí)現(xiàn)隊(duì)列(力扣OJ)

    數(shù)據(jù)結(jié)構(gòu)刷題訓(xùn)練:用棧實(shí)現(xiàn)隊(duì)列(力扣OJ)

    目錄 前言 1. 題目:用棧實(shí)現(xiàn)隊(duì)列 2. 思路 3. 分析 ?3.1 定義 “ 隊(duì)列 ” ?3.2 創(chuàng)建隊(duì)列 3.3 入隊(duì) ?3.4 隊(duì)頭數(shù)據(jù) ?3.5 出隊(duì) ?3.6 判空和銷毀 4.題解 總結(jié) ????????棧和隊(duì)列是數(shù)據(jù)結(jié)構(gòu)中的兩個(gè)重要概念,它們?cè)谒惴ê统绦蛟O(shè)計(jì)中都有著廣泛的應(yīng)用。本文將帶你深入了解如何使用

    2024年02月13日
    瀏覽(23)
  • 數(shù)據(jù)結(jié)構(gòu)刷題篇 之 【力扣二叉樹基礎(chǔ)OJ】詳細(xì)講解(含每道題鏈接及遞歸圖解)

    數(shù)據(jù)結(jié)構(gòu)刷題篇 之 【力扣二叉樹基礎(chǔ)OJ】詳細(xì)講解(含每道題鏈接及遞歸圖解)

    有沒(méi)有一起拼用銀行卡的,取錢的時(shí)候我用,存錢的時(shí)候你用 難度等級(jí):? 直達(dá)鏈接:相同的樹 難度等級(jí):? 直達(dá)鏈接:?jiǎn)沃刀鏄?難度等級(jí):?? 直達(dá)鏈接:對(duì)稱二叉樹 難度等級(jí):??? 直達(dá)鏈接:二叉樹的前序遍歷 難度等級(jí):???? 直達(dá)鏈接:另一顆子樹 注:

    2024年04月16日
    瀏覽(50)
  • 【數(shù)據(jù)結(jié)構(gòu)】二叉樹OJ題(C語(yǔ)言實(shí)現(xiàn))

    【數(shù)據(jù)結(jié)構(gòu)】二叉樹OJ題(C語(yǔ)言實(shí)現(xiàn))

    ???????????????? ???????????????? ???????????????????????????????? ???????????????????????????????? ???? 追風(fēng)趕月莫停留 ???? ???????????????????????????????? ???? 平蕪盡處是春山

    2024年03月17日
    瀏覽(20)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】手撕鏈表OJ題

    【數(shù)據(jù)結(jié)構(gòu)與算法】手撕鏈表OJ題

    給你一個(gè)鏈表的頭節(jié)點(diǎn) head 和一個(gè)整數(shù) val ,請(qǐng)你刪除鏈表中所有滿足 Node.val == val 的節(jié)點(diǎn),并返回 新的頭節(jié)點(diǎn) 思路一 :一種比較普遍的方式,邊遍歷邊找不同。我們可以通過(guò)定義兩個(gè)指針,一個(gè)指向頭節(jié)點(diǎn),一個(gè)置為NULL。當(dāng)遇到值為相同的時(shí)候,直接跳過(guò)去。指向下一位

    2024年02月10日
    瀏覽(19)
  • 【數(shù)據(jù)結(jié)構(gòu)】鏈表OJ題(順序表)(C語(yǔ)言實(shí)現(xiàn))

    【數(shù)據(jù)結(jié)構(gòu)】鏈表OJ題(順序表)(C語(yǔ)言實(shí)現(xiàn))

    ???????????????? ???????????????? ???????????????????????????????? ???????????????????????????????? ???? 追風(fēng)趕月莫停留 ???? ???????????????????????????????? ???? 平蕪盡處是春山

    2024年02月05日
    瀏覽(23)
  • (c語(yǔ)言實(shí)現(xiàn))數(shù)據(jù)結(jié)構(gòu)鏈表oj題(2)

    (c語(yǔ)言實(shí)現(xiàn))數(shù)據(jù)結(jié)構(gòu)鏈表oj題(2)

    ??個(gè)人主頁(yè):?? :???初階牛??? ??推薦專欄: ??????C語(yǔ)言進(jìn)階 ??個(gè)人信條: ??知行合一 ??本篇簡(jiǎn)介::分析力扣中有關(guān)鏈表的部分題目. 題目來(lái)源于:牛客網(wǎng)-題目鏈接 輸入一個(gè)鏈表,輸出該鏈表中倒數(shù)第k個(gè)結(jié)點(diǎn)。 示例: 輸入:1,{1,2,3,4,5} 返回值:{5} 創(chuàng)建兩個(gè)指針: ①

    2024年02月04日
    瀏覽(29)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】:10道鏈表經(jīng)典OJ

    【數(shù)據(jù)結(jié)構(gòu)與算法】:10道鏈表經(jīng)典OJ

    思路1:遍歷原鏈表,將 val 所在的節(jié)點(diǎn)釋放掉。(太麻煩) 思路2:創(chuàng)建新鏈表,再遍歷原鏈表,找到不為 val 的節(jié)點(diǎn)尾插到新鏈表。 思路1代碼實(shí)現(xiàn)如下: 注意: 1.當(dāng)鏈表為空時(shí),直接返回NULL即可。 2.當(dāng)尾插上最后一個(gè)有效節(jié)點(diǎn)時(shí),此時(shí)它的 next 可能還與最后一個(gè)節(jié)點(diǎn)相鏈接,

    2024年04月14日
    瀏覽(29)
  • 【Java數(shù)據(jù)結(jié)構(gòu) -- 隊(duì)列:隊(duì)列有關(guān)面試oj算法題】

    【Java數(shù)據(jù)結(jié)構(gòu) -- 隊(duì)列:隊(duì)列有關(guān)面試oj算法題】

    只允許在一端進(jìn)行插入數(shù)據(jù)操作,在另一端進(jìn)行刪除數(shù)據(jù)操作得特殊線性表,隊(duì)列是 先進(jìn)先出 ,入隊(duì):進(jìn)行插入操作得一端稱為 隊(duì)尾(rear) ,出隊(duì):進(jìn)行刪除操作的一端稱為 隊(duì)頭(front) 。隊(duì)列Queue是個(gè)接口, 底層通過(guò)鏈表實(shí)現(xiàn)的 。 boolean offer(E e) – 入隊(duì)列 E poll() – 出隊(duì)

    2024年01月25日
    瀏覽(23)
  • 【數(shù)據(jù)結(jié)構(gòu)】C語(yǔ)言實(shí)現(xiàn)順序棧 && OJ題 —— 有效的括號(hào)

    【數(shù)據(jù)結(jié)構(gòu)】C語(yǔ)言實(shí)現(xiàn)順序棧 && OJ題 —— 有效的括號(hào)

    ??作者主頁(yè):@進(jìn)擊的安度因 ??學(xué)習(xí)社區(qū):進(jìn)擊的安度因(個(gè)人社區(qū)) ??專欄鏈接:數(shù)據(jù)結(jié)構(gòu)

    2024年02月10日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包