首页
/
每日頭條
/
科技
/
c語言萬年曆項目
c語言萬年曆項目
更新时间:2025-10-31 14:59:05

c語言萬年曆項目?包括閏年、生肖、星座的判斷#include<stdio.h>,現在小編就來說說關于c語言萬年曆項目?下面内容希望能幫助到你,我們來一起看看吧!

c語言萬年曆項目(C語言萬年曆編程)1

c語言萬年曆項目

包括閏年、生肖、星座的判斷

#include<stdio.h>

int main(){

int mon,year,week,day,a,b,c,e,f,g,count; // mon 月份, year 年份 , week 星期幾,a 用于判斷日期的數量是否超過當月的最大日期 ,e 算每個月第一天是星期幾,g 輸出月份的标題

static int d[12][78]; // 每月每日

int m[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; // m 每月最後一天的日期

char wst[]=" Sun Mon Tue Wed Thu Fri Sat ";

printf("請輸入要查詢的年份:");

scanf("%d",&year);

printf("\n");

count = (year % 12) - 3;

if (count < 0)

{

count = count 12;

}

switch (count)

{

case 0:

printf("豬年"); break;

case 1:

printf("鼠年"); break;

case 2:

printf("牛年"); break;

case 3:

printf("虎年"); break;

case 4:

printf("兔年"); break;

case 5:

printf("龍年"); break;

case 6:

printf("蛇年"); break;

case 7:

printf("馬年"); break;

case 8:

printf("羊年"); break;

case 9:

printf("猴年"); break;

case 10:

printf("雞年"); break;

case 11:

printf("狗年"); break;

}

if(year%4==0&&year0!=0||year@0==0)

m[2]=29;

e=(year (year-1)/4-(year-1)/100 (year-1)/400)%7;

for(mon=1;mon<=12;mon ){

a=1;

for(b=1;b<=6;b ){

for(week=0;week<=6;week ){

while(week<e)week=week 1;

d[mon][b*10 week]=a;

a=a 1;

e=week 1;

if(e==7)e=0;

if(a>m[mon])break;

}

if(a>m[mon])break;

}

}

for(week=1;week<=16*2-3;week )

printf(" ");

printf("******%d年******\n",year);

for (c=1;c<=6;c ){

g=2*(c-1) 1;

printf("\n ");

for(f=1;f<=2;f ){

for(week=1;week<=15;week )

printf(" ");

printf("-月",g f-1);

for(week=1;week<=14;week )

printf(" ");

}

printf("\n ");

for(f=1;f<=2;f )

printf("%s",wst);

for(b=1;b<=6;b ){

printf("\n ");

for(mon=g;mon<=g 1;mon ){

printf(" ");

for(week=0;week<=6;week )

if(d[mon][b*10 week]==0)

printf(" ");

else

printf("M",d[mon][b*10 week]);

}

}

}

printf("\n請輸入要查詢星座的月份和日期(空格分開):");

scanf("%d %d",&mon,&day);

if((mon==12&&day>=21)||(mon==1&&day<=19))

printf("摩羯座");

else if((mon==1&&day>=19)||(mon==2&&day<=18))

printf("水瓶座");

else if((mon==2&&day>=18)||(mon==3&&day<=20))

printf("雙魚座");

else if((mon==3&&day>=21)||(mon==4&&day<=19))

printf("白羊座");

else if((mon==4&&day>=20)||(mon==5&&day<=20))

printf("金牛座");

else if((mon==5&&day>=21)||(mon==6&&day<=21))

printf("雙子座");

else if((mon==6&&day>=22)||(mon==7&&day<=22))

printf("巨蟹座");

else if((mon==7&&day>=23)||(mon==8&&day<=22))

printf("獅子座");

else if((mon==8&&day>=23)||(mon==9&&day<=22))

printf("處女座");

else if((mon==9&&day>=23)||(mon==10&&day<=23))

printf("天秤座");

else if((mon==10&&day>=24)||(mon==11&&day<=22))

printf("天蠍座");

else

printf("射手座");

return 0;

}

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
筆記本忘記密碼怎麼重新設置新密碼
筆記本忘記密碼怎麼重新設置新密碼
演示機型:華為MateBookX系統版本:win101、準備一個做過pe系統的U盤,pe系統會自帶修改或清除登錄密碼的軟件。2、将u盤插入到筆記本電腦的usb接口,然後重新啟動電腦,在啟動的同時按F9按鍵,進入快速啟動的界面。3、接着就會啟動pe系統,進入到pe系統的主界面,在桌面會有windows密碼修改的圖标。4、接着會彈出修改面軟件的窗口,這裡可以看到軟件會自動選擇sam文件,sam文件就是
2025-10-31
動力臂和阻力臂的公式
動力臂和阻力臂的公式
1、基本計算公式是“動力*動力臂=阻力*阻力臂”設動力F1、阻力F2、動力臂長度L1、阻力臂長度L2...
2025-10-31
怎麼設置iphone的名字
怎麼設置iphone的名字
以iphone12,ios14為例。1、在手機桌面上找到“設置”選項,點擊進入。2、在設置界面中找到“通用”選項,點擊進入。3、在通用設置界面中找到“關于本機”選項,點擊進入。4、在關于本機選項中找到“名稱”選項,點擊進入。5、在名稱設置界面中,修改名稱即可。2008年,美國當地時間6月9日,蘋果首席執
2025-10-31
路由器中繼和橋接的區别
路由器中繼和橋接的區别
1、中繼和橋接功能對于無線用戶的實際使用基本上是一樣的,隻是設備有所不同,并非所有無線路由器都可以橋...
2025-10-31
蘋果手機怎麼清除登錄過的id
蘋果手機怎麼清除登錄過的id
演示機型:Iphone12系統版本:iOS14.4.1進入蘋果手機主界面,點擊設置。在設置中,點擊iTunesstore與appstore。在iTunesstore與appstore中,點擊appleID後面顯示的以前ID号。在彈出選擇菜單中,點擊注銷。注銷成功後,繼續點擊登錄。這裡輸入新注冊的appleID,點擊登錄。登錄成功。如果前後兩個appleID,所屬國家區域不一緻,會出現提示,點擊Ok
2025-10-31
Copyright 2023-2025 - www.tftnews.com All Rights Reserved