xx年xx月xx日xx時xx分xx秒 版本1

2021-06-10 02:03:36 字數 1813 閱讀 7033

/*

** 編寫乙個函式,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。

* 注意考慮潤年。

* 如輸入2023年12月31日23時59分58秒,則輸出2023年12月31日59時59分59秒。

* 如輸入2023年12月31日23時59分59秒,則輸出2023年1月1日0時0分0秒。**/

#include "stdio.h"

#include "assert.h"

typedef unsigned int uint;

#define false 0

#define true 1

typedef struct datedate;

//enum max_num;

void settime(uint *year,uint *month,uint *day,uint *hour,uint *minute,uint *second);

int main()

; date date2=;

date date3=;

settime(&date1.year,&date1.month,&date1.day,&date1.hour,&date1.minute,&date1.second);

printf("%d年%d月%d日%d時%d分%d秒\n",date1.year,date1.month,date1.day,date2.hour,date2.minute,date1.second);

settime(&date2.year,&date2.month,&date2.day,&date2.hour,&date2.minute,&date2.second);

printf("%d年%d月%d日%d時%d分%d秒\n",date2.year,date2.month,date2.day,date2.hour,date2.minute,date2.second);

settime(&date3.year,&date3.month,&date3.day,&date3.hour,&date3.minute,&date3.second);

printf("%d年%d月%d日%d時%d分%d秒\n",date3.year,date3.month,date3.day,date3.hour,date3.minute,date3.second);

}void settime(uint *year,uint *month,uint *day,uint *hour,uint *minute,uint *second);

//限定輸入引數的範圍

assert(*year>0&&*month>=1&&*day>=1&&*hour>=0&&*minute>=0&&*second>=0==true);

assert(*month<=12&&*day<=dayofmonth[*month-1]&&*hour<=23&&*minute<=59&&*second<=59==true);

//潤年

if(*year%400==0||(*year%4==0&&*year%100!=0))

dayofmonth[1]=29;

switch(*second==59)

switch(*minute>59)

switch(*hour>23)

switch(*day>dayofmonth[*month-1])

switch(*month>12)

}

一道華為的c語言面試題,用switch實現,改天改天換一種,如if看看,再比較下效率~~~

獲取當前時間減去 xx時,xx分,xx秒

使用 datetime 模組來獲取當前詳細時間,並將當前時間減去或增加多少 import datetime 當前時間減去兩分鐘 ctime datetime.datetime.now datetime.timedelta minutes 2 當前時間減去兩小時 ctime datetime.date...

XX退休感言

一 關於工作與生活 我有個有趣的觀察,外企公司多的是25 35歲的白領,40歲以上的員工很少,二三十歲的外企員工是意氣風發的,但外企公司40歲附近的經理人是很尷尬的。我見過的40歲附近的外企經理人大多在一直跳槽,最後大多跳到民企,比方說,唐駿。外企員工的成功很大程度上是公司的成功,並非個人的成功,西...

XX交友軟體

使用者群體 使用者群體包括 產品經理 設計 研發 運營銷售 創業者等。優點 1.很便捷,功能齊全,有各種環境的幕布,ios,android,mac,等多種系統的模型。2.有眾多前端功能,比如頁面跳轉,教程和提示很詳細,很容易入門。缺點 1.看見網上很多說資訊不安全。2.小組件有點少。3.沒有可直接復...