轉換日期(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;
}
注意下標超界會引起不可預知的錯誤!!!
相關文章
- C#日期格式轉換C#
- Linq 日期轉換
- Oracle 中文日期轉換Oracle
- mysql 日期轉換字串MySql字串
- 日期格式的轉換
- sql 日期格式轉換SQL
- ABAP日期格式轉換
- LocalDateTime日期轉換LDA
- oracle日期轉換成星期Oracle
- js日期轉換函式JS函式
- 用於日期轉換的訊息轉換器
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- SQL SERVER 日期格式化、日期和字串轉換SQLServer字串
- JavaScript 時間日期格式轉換JavaScript
- SimpleDateFormat日期格式轉換的使用ORM
- 日期型別轉換問題型別
- C/C++中的日期和時間 TIME_T與STRUCT TM轉換C++Struct
- JavaScript 時間日期轉換成中文JavaScript
- PHP-日期時間的轉換PHP
- JS日期格式化轉換方法JS
- 日期轉換為raw的函式函式
- C# 把日期字串轉換為日期型別 (MM大寫為月、小寫為分鐘)C#字串型別
- sqlserver資料庫日期如何格式化-日期轉換字串SQLServer資料庫字串
- js將時間日期物件轉換為時間日期字元JS物件字元
- php日期時間如何轉換為字串PHP字串
- python字串轉換為日期時間Python字串
- golang日期字串與時間戳轉換Golang字串時間戳
- js日期格式簡單轉換程式碼JS
- Oracle資料庫日期格式轉換操作Oracle資料庫
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- MSSQL-從字串轉換日期和/或時間時,轉換失敗SQL字串
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- 日期與字串的互相轉換SQL語句字串SQL
- 在Java中,你真的會日期轉換嗎Java
- 如何在Java中將字串轉換為日期Java字串
- JavaScript時間日期轉換成漢字形式JavaScript
- 時間日期字串轉換為時間物件字串物件
- WPS表格助你輕鬆轉換日期格式