c語言簡單日歷,萬年歷;-創(chuàng)新互聯(lián)

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://muchs.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)

網(wǎng)站建設(shè)網(wǎng)站維護公司