已知公元1年1月1日是星期一,計算輸入的年月日是星期幾?(用C語言編寫)

2022-12-20 03:56:11 字數 1137 閱讀 4278

1樓:

我只是剛學c語言,下面的程式僅供參考,上面的結果有問題。

int n=0; /*定義外部變數n*/

int year(int x)

else n=0;

}return(y); /*y是計算出其中有多少個閏年,n是算出最後一年是不是閏年*/

}int day_tab[13]=;

int sum_day(int y,int y1,int m,int d)

c語言,已知1年1月1日是星期一,計算輸入的年月日是星期幾

2樓:匿名使用者

for(i=1;i<=year;i++)//這個for迴圈貌似沒用 刪掉!

這裡錯了 應該是year%400==0 不是i

sum=sum+1;

沒用的變數給你刪了 i xingqi

、、、、、、、、、、、

#include

void main()

sum=sum+day+(year-1)*365;

sum=sum+1;

if(sum%7==0)

printf("這一天是星期天\n");

else printf("這一天是星期%d\n",sum%7);}

c語言。求指教!請幫我寫一下程式註釋解釋一下。已知公元1年1月1日是星期一。計算輸入的年月日是星期幾。

程式設計輸入某人的生日日期,算出他的生日是星期幾。(已知公元1年1月1日為星期一

3樓:匿名使用者

#include

using namespace std;

main();

cin>>y>>m>>d;

if(m<=2)

weekid=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;

cout<

是星期日,那麼是星期,2023年1月1日是星期日,那麼2023年12月31日是星期幾

答案 星期日 計算過程 2017年不是閏年 一共365天 首先計算兩個日期相差的天數 365 1 364天然後計算除以7的餘數 364 7 52餘0所以答案是 星期日加0 是星期日 這樣解釋明白麼 滿意請採納 2017年10月1日是星期日,那麼2018年12月31日是星期幾?答案 星期日 計算過程 ...

某年的6月有星期一,星期二。這年6月1日星

這年6月1日星週日,4個週二,4x7 28 1 28 29 日 30日是週一。某年6月有5個星期一,4個星期二,這一年6月1日星期幾?試著按題目要求畫一畫這年6月的日曆表,能被4或400整除的是閏年還有閏年不能被100整除所以都錯 1 2 某年6月有5個星期一,4個星期二,這6日1日星期幾?怎麼畫 ...

2023年,1月1號是星期二,3月1號是星期幾?怎麼預算比較快

1月餘下30天,2月有28天,3月1日1天,合計59天,59 7 8.3,3 2 5,3月1號是星期五。每加一次七依舊是週一,所以3月1號距1月1號60天,7的8倍是56,離60少4天,所以3月1號是週五 2019年10月1日是星期二請問同年9月8日是星期幾2020年1月1日呢過程怎麼寫 2019年...