emmm,主要是通過1計算總天數(shù),2判斷潤年,3每月一號前的空格,4還有一星期換行這4個函數(shù)來寫。
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的富蘊網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!代碼在下面,
#define _CRT_SECURE_NO_WARNINGS//Vs特性防止scanf報錯
#includeint main() {
int sbsrn(int year);//判斷是不是閏年的函數(shù)
int sc(int n, int d1,int i1);//輸出每個月的日歷的函數(shù)
int yfts(int n, int year);//判斷月份天數(shù)的函數(shù)
int gyts(int year);//計算公元一年一月一號到輸入年份的總天數(shù)的函數(shù)
int year=1;
for (; year != 0;) {//輸入0退出循環(huán)
printf("請輸入年份(輸入0退出)");
scanf_s("%d", &year);
system("cls");//清屏
printf("%d年的日歷\n", year);
gyts(year);
}
return 0;
}
int sbsrn(int year) {//判斷是不是閏年的函數(shù)
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return 1;
}
else return 0;
}
int sc(int n,int d1,int i1) {//輸出每個月的日歷的函數(shù)
int t,i;
printf("\t\t\t%d月份\n\n", i1);
printf("一\t二\t三\t四\t五\t六\t日\n\n");
t = n % 7;
for (i = 0; i< t; i++) {//輸出每月一號前的空格
printf("\t");
}
for (i = 1; i<= d1; i++) {
printf("%d\t", i);
if ((i + n) % 7 == 0) {
printf("\n\n");
}
}
printf("\n____________________________________________________\n");
return 0;
}
int yfts(int n,int year) {//判斷月份天數(shù)的函數(shù)
int i;
int d1;
for (i = 1; i< 13; i++) {
switch (i) {
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
d1 = 31;
sc(n, d1,i);
break;
case 2://二月的通過判斷閏年函數(shù)來判斷天數(shù)
if (sbsrn(year) == 1) {
d1 = 29;
}
else { d1 = 28; }
sc(n,d1,i);
break;
default:
d1 = 30;
sc(n, d1,i);
break;
}
n += d1;//每輸出一個月的日歷,總天數(shù)加上輸出的那個月的天數(shù)
}
}
int gyts(int year) {//計算公元一年一月一號到輸入年份的總天數(shù)的函數(shù)
int i;
int n=0;
for (i = 0; i< year; i++) {
if (sbsrn(year) == 0) {
n += 365;
}
else { n += 366; }
}
n = n - 1;//公元一年一月一號是星期日,所以我減一了
yfts(n, year);
}
效果如下
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享標(biāo)題:c語言簡單日歷,萬年歷;-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.rwnh.cn/article42/csgpec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)建站、軟件開發(fā)、建站公司、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容