C 程式設計給出年月日得出星期幾

文章推薦指數: 80 %
投票人數:10人

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 社會 教育 文化 健康 娛樂 科技 心理 時尚 家居 美食 汽車 旅遊 遊戲 育兒 財經 數碼 科學 收藏 寵物 三農 職場 歷史 體育 動漫 國際 軍事 電影 知識 其它



請為這篇文章評分?