请编写程序以计算给定日期对应的星期几 scanf语句格式示例如下 scanf(“%d-%d-%d”, &year, &month, &day)
发布时间
阅读量:
阅读量
开篇语:持续点赞并长按可私信获取50余册C语言及C++相关书籍的电子版资源
计算星期
问题描述
#include <stdio.h>
int main()
{
int i,x=0,y,m,d;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d-%d-%d",&y,&m,&d);
for(i=1980;i<y;i++)
if((i%4==0&&i%100!=0)||i%400==0)
x=x+2;
else x++;
if((y%4==0&&y%100!=0)||y%400==0)
a[1]=29;
for(i=1;i<m;i++)
x+=a[i];
x=(x+d)%7;
switch(x)
全部评论 (0)
还没有任何评论哟~
