轉換日期(C)
題目:
給定的整數n,計算一年中的第n天是幾月幾日。
假定年份是平年,即2月有28天。
解答:
#include <stdio.h>
struct date{
int month; // 月
int day; // 日
};
typedef struct date Date;
Date to_date(int n);
int main()
{
Date date;
int n;
scanf("%d", &n);
date = to_date(n);
printf("%d %d", date.month, date.day);
return 0;
}
Date to_date(int n)
{
Date a;
int yue[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int i= 0;
int num = 0;
for(i = 0;i < 12;i++)
{
num += yue[i];
if(n <= num)
{
a.month = i + 1;
a.day = n - (num - yue[i]);
break;
}
}
return a;
}
注意下標超界會引起不可預知的錯誤!!!
相關文章
- Linq 日期轉換
- LocalDateTime日期轉換LDA
- 用於日期轉換的訊息轉換器
- JavaScript 時間日期格式轉換JavaScript
- SimpleDateFormat日期格式轉換的使用ORM
- SQL SERVER 日期格式化、日期和字串轉換SQLServer字串
- JavaScript 時間日期轉換成中文JavaScript
- python字串轉換為日期時間Python字串
- sqlserver資料庫日期如何格式化-日期轉換字串SQLServer資料庫字串
- Oracle資料庫日期格式轉換操作Oracle資料庫
- php日期時間如何轉換為字串PHP字串
- golang日期字串與時間戳轉換Golang字串時間戳
- MSSQL-從字串轉換日期和/或時間時,轉換失敗SQL字串
- 在Java中,你真的會日期轉換嗎Java
- 日期與字串的互相轉換SQL語句字串SQL
- SpringMVC的引數繫結-日期格式轉換SpringMVC
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- 大資料CHENGDAYE中日期轉換FROM_大資料
- 如何在Java中將字串轉換為日期Java字串
- JAVA字串轉日期或日期轉字串Java字串
- js時間戳與日期格式的相互轉換JS時間戳
- 一對一視訊原始碼,通過日期字串轉換日期型別格式原始碼字串型別
- 處理日期和時區轉換:為什麼正確的 UTC 轉換很重要
- c#列舉轉換C#
- c++ 型別轉換C++型別
- C# 型別轉換C#型別
- EXCEL中日期格式轉換為文字格式-函式TEXTExcel函式
- C C++ 強制型別轉換C++型別
- 【C++】C++之型別轉換C++型別
- C++中UNIX時間戳與日期互轉C++時間戳
- 公曆日期轉農曆日期
- C#中JSON轉換類C#JSON
- 【C++】禁止隱式轉換C++
- C++ 常型別轉換C++型別
- c++時間形式轉換C++
- {{rateTime}}大括號裡面的數字轉換為字串(日期)字串
- C++圖片格式轉換:BMP轉JPEGC++
- Hive日期、時間轉換:YYYY-MM-DD與YYYYMMDD;hh.mm.ss與hhmmss的相互轉換HiveHMM