當前位置:首頁 » 編程語言 » c語言根據日期算星期幾

c語言根據日期算星期幾

發布時間: 2025-10-01 07:40:37

c語言編程序實現如下功能:輸入任意一個日期的年、月、日的值,求出是星期幾並輸出。

#include <stdio.h>
void main ()
{
int y,m,d,c,s,w;
printf("請輸入8位年月日,以空格隔開:");
scanf("%d%d%d",&y,&m,&d);
if (m==1) c=d;
else if (m==2) c=31+d;
else if (m==3) c=31+28+d;
else if (m==4) c=31+28+31+d;
else if (m==5) c=31+28+31+30+d;
else if (m==6) c=31+28+31+30+31+d;
else if (m==7) c=31+28+31+30+31+30+d;
else if (m==8) c=31+28+31+30+31+30+31+d;
else if (m==9) c=31+28+31+30+31+30+31+31+d;
else if (m==10) c=31+28+31+30+31+30+31+31+30+d;
else if (m==11) c=31+28+31+30+31+30+31+31+30+31+d;
else if (m==12) c=31+28+31+30+31+30+31+31+30+31+30+d;
if (m>2)
{if (y%100==0) {if (y%400==0) c=c+1;}
else if (y%4==0) c=c+1;}
s=(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400+c;
w=s%7;
switch (w)
{
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;
printf("\n");
}
}

② C語言 給日期算星期幾

補充一個錯誤,下面回答同理

case3:if(d>32){b=1printf("dayiserror.
")};break;
case4:if(d>31){b=1printf("dayiserror. ")};break;
case5:if(d>32){b=1printf("dayiserror. ")};break;
case6:if(d>31){b=1printf("dayiserror. ")};break;
case7:if(d>32){b=1printf("dayiserror. ")};break;
case8:if(d>32){b=1printf("dayiserror. ")};break;
case9:if(d>31){b=1printf("dayiserror. ")};break;
case10:if(d>32){b=1printf("dayiserror. ")};break;
case11:if(d>31){b=1printf("dayiserror. ")};break;
case12:if(d>32){b=1printf("dayiserror. ")};break;

這一段代碼if後面的條件全部大了1,限制值應該是31和30,除非你改成>=

③ c語言給一個日期求星期幾

#include<stdio.h>
voidmain(){
intdate;
charweek[7][3]={"六","天","一","二","三","四","五"};
scanf("%d",&date);
if(date>=1&&date<=30)
{
date-=11;
while(date<0)date+=7;
printf("星期%s",week[date%7]);
}
elseprintf("輸入日期有誤!");
}
//運行示例:

熱點內容
如何在伺服器上搭建雲存儲 發布:2025-10-01 09:20:37 瀏覽:361
我的世界2021pve伺服器 發布:2025-10-01 09:09:46 瀏覽:713
備忘錄在哪裡安卓 發布:2025-10-01 09:05:35 瀏覽:481
給lua腳本加密碼的代碼 發布:2025-10-01 08:34:58 瀏覽:522
用戶保存密碼在哪裡 發布:2025-10-01 08:33:15 瀏覽:656
隱身俠隱私文件加密工具 發布:2025-10-01 08:25:24 瀏覽:133
國外學編程 發布:2025-10-01 08:18:50 瀏覽:754
配對編程 發布:2025-10-01 08:11:07 瀏覽:44
sql自動 發布:2025-10-01 08:00:22 瀏覽:326
c語言三個數輸出最大值 發布:2025-10-01 07:47:51 瀏覽:678