C语言计算今天是星期几? 如下图………求大神
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 17:55:04
C语言计算今天是星期几? 如下图………求大神
#include<stdio.h>
int dysforcompeleteyears(int startyear,int endyear){
int sum=0;
for(int i=startyear;i<endyear;i++)
if(i%400==0||i%4==0&&i%100!=0)
sum+=366;
else
sum+=365;
return sum;
}
int daysforcurrentyear(int year,int month,int day){
int ss[13]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<month-1;i++)
day+=ss[i];
if((year%400==0||(year%4==0&&year%100!=0))&&month>2)
day++;
return day;
}
int main(){
int year,month,day;
scanf("%d-%d-%d",&year,&month,&day);
int sum=0;
sum+=dysforcompeleteyears(1900,year);
sum+=daysforcurrentyear(year,month,day);
sum%=7;
if(sum==0)
printf("星期日\n");
else
printf("星期%d\n",sum);
return 0;
}
再问: 谢谢啦,想问下你编译了么?
再答: 编译通过,刚刚帮你编写的 。。望采纳,
再问: 好的谢谢啦~^_^
int dysforcompeleteyears(int startyear,int endyear){
int sum=0;
for(int i=startyear;i<endyear;i++)
if(i%400==0||i%4==0&&i%100!=0)
sum+=366;
else
sum+=365;
return sum;
}
int daysforcurrentyear(int year,int month,int day){
int ss[13]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<month-1;i++)
day+=ss[i];
if((year%400==0||(year%4==0&&year%100!=0))&&month>2)
day++;
return day;
}
int main(){
int year,month,day;
scanf("%d-%d-%d",&year,&month,&day);
int sum=0;
sum+=dysforcompeleteyears(1900,year);
sum+=daysforcurrentyear(year,month,day);
sum%=7;
if(sum==0)
printf("星期日\n");
else
printf("星期%d\n",sum);
return 0;
}
再问: 谢谢啦,想问下你编译了么?
再答: 编译通过,刚刚帮你编写的 。。望采纳,
再问: 好的谢谢啦~^_^
C语言计算今天是星期几? 如下图………求大神
C语言:任意输入今天是星期几,输出十天后是星期几(含今天)谢谢了,
求大神C语言 输入星期几的第一个字母来判断一下是星期几 ,如果第一个字母一样,则继续判断第二个字母
今天是星期日,从今天算起第111……(2014个1)是星期几?
C语言 万年历计算星期几的问题
今天是星期几
C语言 输入某人的出生日期,计算并显示其出生的当天是星期几.(注:要计算出生日是星期几,首先要计算
C语言.求指教!已知公元1年1月1日是星期一.计算输入的年月日是星期几.
如果计算3个月后的今天是星期几?
c语言,已知1年1月1日是星期一,计算输入的年月日是星期几
今天星期几啊?过迷糊了…
今天是星期天,从今天算起,第987987……987(1998个987)天是星期几~