1樓:岑行柏
/沒關係,5分也給你解決問題,呵呵。
import ;
import ;
public class d ;
string weekdaystr = week[weekday-1];
的"+days+"天后的確是: "year+"年"+(month+1)+"月"+day+"日 星期"+weekdaystr);
輸出結果:2008-12-01的1500天后是: 2013-01-09 星期三。
2008-12-01的1500天后的確是: 2013年1月9日 星期三。
c# 如何算出n天后是幾月幾日,已知現在是星期幾
2樓:網友
只知道現在是星期幾沒用啊。
不知道年月日,怎麼知道幾天後是幾月幾日。
如果知道年月日。
那麼用datetime dt=new datetime(year,month,day);
dt=;可以獲得n天后的日期。
c語言結構體程式設計,輸入一年月日星期幾,計算n天后是哪年哪月哪日星期幾,考慮平閏年及各種輸入錯誤情況。
3樓:灰紫太狼
#include ""
typedef struct date
date;char *week = ;
int days = ;
int isleapyear(int year);
void listdate(int weekday, date now, int diff);
知道今天星期幾以及年月日,編寫c程式,要求能算出任意天后是星期幾以及年月日 */
void main()
判斷閏年 */
int isleapyear(int year)
已知今天是星期幾(weekday,0..6,sunday..saturday)以及日期(now),輸出diff天后是星期幾以及日期 */
diff > 0 指diff天后,diff < 0 指diff天前 */
void listdate(int weekday, date now, int diff)
w1 = w1 % 7;
printf("%d 天后:", diff);
printf("%s", week[w1]);
計算diff天的日期 */
= ;= + diff;
if( >0)}}
else if( <0)
days[ +isleapyear(;
printf("%d-%d-%d", ,
j**a程式設計:假設今天是星期日,求n天后是星期幾。要求:n的數值由命令列輸入;使用switch語句實現。
4樓:網友
public static void main(string args)
執行結果:今天星期天,請輸入幾天後(數字):
3434天后星期六。
c++的一道題...已知1900年1月1日是星期一, 輸入n, 程式設計求自該日期開始的第n天的年月日及星期
5樓:
第乙個do~while和第二個do~while迴圈的邏輯就有錯誤。以n==1為例說明:進入第乙個do後,由於1900不是閏年,所以everyear==365,n=n-everyear;使n==-364,因n<0而結束迴圈;進入第二個do後n=n-evermonth;使n==-364-31(或30或29或28)結果是個負數,因而第二個do~while迴圈也退出。
這時day=n;使day獲得了乙個近400的負數,後面輸出自然不可能正確……第乙個迴圈裡的year的計算也是錯的,已經i++了,還來個year=i+1;,這一次就增加了兩年……
6樓:匿名使用者
計算到1900-01-01之間的天數,再和7取餘~
知道今天星期幾以及年月日,編寫c程式,要求能算出任意天后是星期幾以及年月日,求高手,**等啊,急
7樓:老馮文庫
#include ""
typedef struct date
int year;
int month;
int day;
date;char *week
int days
int isleapyear(int year);
void listdate(int weekday, date now, int diff);
知道今天鏈螞星期幾以及年月日,編寫c程式,要求能算出任意天后是星期幾以及年月日 */
void main()
int weekday;
date now;
int diff;
printf("請輸入今天是星期幾以及日期");
printf("星期幾(0..6,星期日。星期六):"
scanf("%d", weekday);
printf("日期(yyyy-mm-dd):
printf("相隔天數:")
scanf("%d", diff);
listdate(weekday, now, diff);
判斷閏年 */
int isleapyear(int year)
已知今天是星期幾棚啟埋(weekday,0..6,sunday..saturday)以及日期(now),輸出diff天后是星期幾以及日期 */
diff > 0 指diff天后,diff < 0 指diff天前 */
void listdate(int weekday, date now, int diff)
int w1;
date d1;
計算diff天后是星期幾 */
w1 = weekday + diff;
while(w1 < 0)
w1 +=7;
w1 = w1 % 7;
printf("%d 天后:", diff);
printf("%s", week[w1]);
計算diff天的日期 */
= ;= + diff;
if( >0)
while( >days[
if( >12)
else if( <0)
while( <=0)
if( <=0)
printf("%d-%d-%d", ,
c語言程式設計:求n天后的日期
8樓:扈懷煒
#include
using namespace std;
int s=;
class date
date add(date today,int days)}return d;}}
date add(date today,int days)這個 函式就是你要的功能。
9樓:匿名使用者
寫個函式,逐天加吧,每加1天,判斷月和年是否要進位~~~
假設今天是星期日,求n(n由鍵盤輸入)天后是星期幾
10樓:匿名使用者
思路:將輸入的n除以7,求餘數,如果餘數為0,就和今天一樣是星期日。
如果是1,就是星期一。
.如果是6,就是星期六。
關於年月日的英語表達,英文年月日的寫法
日期有兩種寫法。1.june 1st 我們當時學的時候是要求我們序數詞最後兩個字母一定得加在數字後面,至於為什麼你們課本上沒有加,我覺得有點奇怪,因為到了大學,我們大學可本也都有加的 2.the first day of june,或1st,june 逗號一定要加 但在口語中,一定要唸june th...
誰有關於年月日,的,誰有關於年 月 日,的資料
推算年 月 日的長度和它們之間的關係,制訂時間順序的法則叫 曆法 曆書 是排列年 月 節氣等供人們查考的工具書。曆書在我國古時稱通書或時憲書,在封建王朝的時代,由於它是皇帝頒發的,所以又稱 皇曆 推算年 月 日的長度和它們之間的關係,制訂時間順序的法則叫 曆法 曆書 是排列年 月 節氣等供人們查考的...
年月曰的來歷,年月日的來歷?
根據地球自轉,產生晝夜交替的現象形成了 日 的概念 根據月亮繞地球公轉,產生朔望,形成 月 的概念,根據地球繞太陽公轉產生的四季交替現象而形成了 年 的概念。年月日的來歷 一年,就是地球繞太陽公轉了一周的時間。全長為365天又1 4天 日 也就是365日5小時48分46秒,這叫 回歸年 公曆的平年是...