C 程式設計給出年月日得出星期幾
文章推薦指數: 80 %
C 程式設計給出年月日得出星期幾,1樓平金蘭波賦include define year 365int leap int year void ... 以下25行,計算<2000年,演算法同上*/day-=temp;.
C程式設計給出年月日得出星期幾
2021-09-1721:34:29字數3059閱讀8215
1樓:平金蘭波賦
#include
#define
year
365int
leap(int
year)
void
count(int
year,
intmonth)
/*基:2000年1月*/
day+=temp;
/*加上2000年1月1號是星期六*/
first_day=day%7;
/*對7取餘,為1號星期*/
}else
/*以下25行,計算<2000年,演算法同上*/day-=temp;
/*減去1號的6天*/
day=day%7;
first_day=(7-day)%7;
/*反對稱*/
}switch(month)
printf("
sunmon
tuewed
thufri
sat\n");
for(i=1;i<=4*first_day;i++)/*輸出空格*/
printf("
");for(i=0;i
}void
main()
for(i=1;i<13;i++)
getch();}
2樓:慎美媛家午
程式並不是很長,所以沒有分檔案
#include
intmonth_to_day(int
c);void
show(int
d);int
year,month,day;
intmain()
else
d=(a-b)*365+b*366+c+day;
show(d);
//輸出星期幾
return0;}
intmonth_to_day(int
c)returnc;}
void
show(intd)}
3樓:匿名使用者
演算法可以根據一個經典的數學技巧
我寫過一個c的這個程式
c語言程式設計序實現如下功能:輸入任意一個日期的年、月、日的值,求出是星期幾並輸出。
4樓:風翼殘念
用蔡勒公式即可:
#include
int main ()
c = y / 100;
y = y - c * 100;
w = (c / 4) - 2 * c + (y + y / 4) + (13 * (m + 1) / 5) + d - 1;
while (w
w %= 7;
if (w == 0) printf ("星期日");
else printf ("星期%d", w);
return 0;
} 方法二:
#include
voidmain()
elseif(y%4==0)c=c1;}s=(y-1)*365(y-1)/4-(y-1)/100(y-1)/400c;
w=s%7;
switch(w)}
5樓:匿名使用者
#include
void main()
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)}
6樓:月下憶嬌娘
實現以下功能:
第一任意一年有多少天。
第二,任意的日期是當年的第幾天
第三,0年1月1日是星期幾,或者其他的一個固定日期你必須確定是星期幾。
這裡比如0年1月1日是星期一。
第四,根據1,2可以知道給定的日期對0年1月一日來說是第幾天。
這樣直接除以7,可以知道該天比“星期一”大幾天。
直接求出來該日期是星期幾即可。
問:c++程式設計:1,輸入年月日,輸出距離今天還有多少天,星期幾,是否是公曆日。
假定輸入的年份
7樓:匿名使用者
#define _crt_secure_no_warnings
#include
#include
using namespace std;
// 判斷星期幾
int getweekday(const int year, const int yday)
// 是否閏年
bool isleapyear(const int year)
// 獲取當天是一年中的第幾天
int getyearday(const int year, const int month, const int mday)
}yday += mday;
return yday;
}// 計算兩個日期的天數差(假設date1小於date2)
int getdaycount(const struct tm &date1, const struct tm &date2)
nday += (yday2 - yday1);
return nday;
}// 公曆節日,隨便弄15個。
const char* festivals = ;
char *weekdays = ;
void setdate(struct tm &date, const int year, const int month, const int day)
void testdate1()
;sprintf(szdate, "%d,%d", month, day);
for (int i = 0; i
void testdate2()
int main()
} while (op != 3);
system("pause");
return 0;}
相關推薦
C程式設計給出年月日得出星期幾
衣著往往決定人的品味,那麼服飾禮儀的原則又有哪些呢
為什麼不能指著月亮,為什麼不能用手指指著月亮
被人知道自己的生辰危險嗎,被人知道自己的生辰八字危險嗎
男生喜歡他同桌的表現,男同桌喜歡自己的表現
相關推薦
C程式設計給出年月日得出星期幾
衣著往往決定人的品味,那麼服飾禮儀的原則又有哪些呢
為什麼不能指著月亮,為什麼不能用手指指著月亮
被人知道自己的生辰危險嗎,被人知道自己的生辰八字危險嗎
男生喜歡他同桌的表現,男同桌喜歡自己的表現
相關閱讀
C程式設計給出年月日得出星期幾
衣著往往決定人的品味,那麼服飾禮儀的原則又有哪些呢
為什麼不能指著月亮,為什麼不能用手指指著月亮
被人知道自己的生辰危險嗎,被人知道自己的生辰八字危險嗎
男生喜歡他同桌的表現,男同桌喜歡自己的表現
請戀愛大師告訴我怎麼追這個女孩啊!她是外國人(澳洲的)。
大俠們幫幫忙啦
topic
社會
教育
文化
健康
娛樂
科技
心理
時尚
家居
美食
汽車
旅遊
遊戲
育兒
財經
數碼
科學
收藏
寵物
三農
職場
歷史
體育
動漫
國際
軍事
電影
知識
其它
延伸文章資訊
- 1通過日期即可得到星期幾,神奇哦 - 每日頭條
如果是2017-02-01則換算成:2016-14-01來代入公式計算。 開始布局界面. 利用程式語言C#布局一個簡單界面,如下:.
- 2C++計算星期幾 - 初學者程式設計之路
【計算星期幾】. 問題描述: 已知1900年1月1日為星期一,寫一個C++程式,以算出西元某年某月某日為星期幾。 輸入說明: 程式的輸入包含n+1行數字,第 ...
- 3由日期找出星期幾@ 次元茶水間:: 隨意窩Xuite日誌
網路上找到的公式,基姆拉爾森計算公式,能夠找出日期對應的星期,而公式有個較特別的地方,就是要把一月與二月看成是上一年的十三月與十四月來算。 範例程式﹝C#﹞:.
- 4計算特定日期是星期幾- 閏年 - GitBook
數學與程式之基礎. 計算特定日期是星期幾 ... DoomsDay 這些日期都會是同一個星期幾,例如4/4是星期三,則同年6/6號也會是星期三。 ( 閏年的話1月要看1/4號,二月要 ...
- 5日曆查詢的演算法如何計算某一天是星期幾 - 程式前沿
如何計算某一天是星期幾? —— 蔡勒(Zeller)公式歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式(兩個通用計算公式和 ...