日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
怎么用c語言編寫萬年歷

編寫一個萬年歷程序需要一些基本的C語言知識,包括數(shù)組、循環(huán)、條件語句等,以下是一個簡單的萬年歷程序的編寫步驟:

10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有湛江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

1、我們需要定義一個數(shù)組來存儲每個月的天數(shù),這是因?yàn)榇蠖鄶?shù)年份都有31天,但二月有28或29天,閏年則有29天,我們可以使用一個數(shù)組來存儲這些信息。

2、我們需要創(chuàng)建一個函數(shù)來計(jì)算給定日期是星期幾,這可以通過計(jì)算給定日期與某個固定日期(例如1970年1月1日)之間的天數(shù)來實(shí)現(xiàn),我們將這個天數(shù)除以7,余數(shù)就是星期幾。

3、我們需要創(chuàng)建一個主函數(shù),讓用戶輸入年份和月份,然后顯示該月的日歷。

以下是一個簡單的萬年歷程序的代碼:

#include 
// 定義每個月的天數(shù)
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
// 判斷是否是閏年
int isLeapYear(int year) {
    return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
// 計(jì)算給定日期是星期幾
int dayOfWeek(int year, int month, int day) {
    int daysOfMonth[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    if (isLeapYear(year)) {
        daysOfMonth[2] = 29;
    }
    int totalDays = day;
    for (int i = 1; i < month; i++) {
        totalDays += daysOfMonth[i];
    }
    return (totalDays + 1) % 7;
}
// 顯示日歷
void printCalendar(int year, int month) {
    printf("日t一t二t三t四t五t六
");
    int startDay = dayOfWeek(year, month 1, 1);
    int daysInMonth = days[month 1];
    for (int i = 0; i < startDay; i++) {
        printf("t");
    }
    for (int i = 1; i <= daysInMonth; i++) {
        printf("%dt", i);
        if ((i + startDay) % 7 == 0) {
            printf("
");
        }
    }
    printf("
");
}
int main() {
    int year, month;
    printf("請輸入年份和月份:");
    scanf("%d%d", &year, &month);
    printCalendar(year, month);
    return 0;
}

這個程序首先定義了一個數(shù)組來存儲每個月的天數(shù),然后定義了一個函數(shù)來判斷是否是閏年,接著定義了一個函數(shù)來計(jì)算給定日期是星期幾,最后在主函數(shù)中讓用戶輸入年份和月份,然后顯示該月的日歷。

注意,這個程序只能顯示一個月的日歷,如果你想顯示一年的日歷,你需要修改主函數(shù),讓用戶輸入年份和月份的范圍,然后分別顯示每個月份的日歷。


文章題目:怎么用c語言編寫萬年歷
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dhscsdc.html