按如下函式原型用函式程式設計解決如下的日期轉換問題(要求考慮閏年的問題):
任務1(1)輸入某年某月某日,計算並輸出它是這一年的第幾天。
/* 函式功能:
對給定的某年某月某日,計算它是這一年的第幾天。
函式引數:
整型變數year、month、day,分別代表年、月、日
函式返回值:
這一年的第幾天*/
int dayofyear(int year, int month, int day);
#include
int dayofyear (
int year,
int month,
int day)
;int main (
void
)int dayofyear (
int year,
int month,
int day),}
;if((year%
400==0)
||(year%
100!=
0&&year%4==
0))else
if(month==1)
else
yearday+
=day;
}return yearday;
}
任務2
(2)輸入某一年的第幾天,計算並輸出它是這一年的第幾月第幾日。
/* 函式功能:
對給定的某一年的第幾天,計算它是這一年的第幾月第幾日
函式入口引數:
整型變數year,儲存年
整型變數 yearday,儲存這一年的第幾天
函式出口引數:
整型指標pmonth,指向儲存這一年第幾月的整型變數
整型指標pday,指向儲存第幾日的整型變數
函式返回值:
無*/void monthday(int year,int yearday,intpmonth,intpday);
#include
void monthday (
int year,
int yearday,
int*month,
int*day)
;int main (
void
)void monthday (
int year,
int yearday,
int*month,
int*day),}
;if((year%
400==0)
||(year%
100!=
0&&year%4==
0))else
m=yearday;
for(i=
0;i<
12;i++)}
if(m==0)
else
if(m!=0)
}
任務3
(3)輸出如下選單,用switch 語句實現根據使用者輸入的選擇執行相應的操作。
1. year/ month/day → yearday2. yearday → year/ month/day
3. exit
please enter your choice:
#include
#include
int dayofyear (
int year,
int month,
int day)
;void monthday (
int year,
int yearday,
int*month,
int*day)
;int main (
void
)return0;
}int dayofyear (
int year,
int month,
int day),}
;if((year%
400==0)
||(year%
100!=
0&&year%4==
0))else
if(month==1)
else
yearday+
=day;
}return yearday;
}void monthday (
int year,
int yearday,
int*month,
int*day),}
;if((year%
400==0)
||(year%
100!=
0&&year%4==
0))else
m=yearday;
for(i=
0;i<
12;i++)}
if(m==0)
else
if(m!=0)
}
前天做的,忘了放上來
今天下午天降4節上機課?裂開了
c 日期格式轉換
日期轉換 要改變的日期 以 9999年99月99日 格式返回的日期 public static string getymd string date else if date.length 18 else if date.length 19 else 格式為9999 99 99的時候,convert ...
oj2487 C語言實驗 轉換日期格式
問題描述 某軟體的日期格式為 mm dd yyyy 其中 m表示月,d表示日,y表示年,但其執行的作業系統需要的日期格式為 yyyy.mm.dd 為了是該軟體能夠在該作業系統下正確執行,請幫助修改它的日期顯示 輸入 mm dd yyyy 輸出 yyyy.mm.dd 問題描述 某軟體的日期格式為 mm...
mysql中文日期轉換 mysql 日期轉換
最近使用mysql開發乙個專案,發現沒有像之前在用oracle資料中那樣有to date方法。mysql中實現日期格式化的方法為date to str 日期字串 日期格式 而且mysql中的日期格式的寫法和oracle也不同。mysql中用法為 str to date 2012 05 01 23 5...