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快速計算某個日期是星期幾的經驗公式 - w3c學習教程
快速計算某個日期是星期幾的經驗公式,巧算星期幾基姆。 ... 的嘗試成功了,你就能擁有一個易於程式設計的數學公式,並能用它自動計算哪天是星期幾了。
- 2C/C++根據年月日計算星期幾(蔡勒公式篇) - IT145.com
C/C++根據年月日計算星期幾(蔡勒公式篇) · w:星期; w對7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 · c:世紀-1( ...
- 3計算某一天是星期幾的演算法- IT閱讀 - ITREAD01.COM
計算某一天是星期幾的演算法 ... 引用了Tomohiko Sakamoto 提供的簡潔程式碼} int main() { int y,m,d; string mon; char weekday...
- 4c語言輸入日期輸出日曆判斷星期幾簡單程式碼_其它
技術標籤:c語言簡單程式碼c語言在我們刷oj準備藍橋杯時,程式碼在下面我們遇見 ... 算星期幾,0為特殊情況也就是7; if (a==0) { a=a+7;//防止為0 }
- 5C++計算星期幾 - 初學者程式設計之路
【計算星期幾】. 問題描述: 已知1900年1月1日為星期一,寫一個C++程式,以算出西元某年某月某日為星期幾。 輸入說明: 程式的輸入包含n+1行數字,第 ...