当前位置:首页 » 编程语言 » 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 浏览:677