在main函數(shù)中調(diào)用日期輸入函數(shù)輸入當(dāng)天的日期和生日,計(jì)算今天到下次生日中間隔多少天(
你要用什么語言(java/c/c++/python等都有main但都沒有自帶的日期輸入函數(shù)
以下是C的參考
#include <stdio.h>#include <time.h>time_t gettime(int y, int m, int d) //轉(zhuǎn)換格式{struct tm tm_;time_t t;tm_.tm_year= y - 1900; //年tm_.tm_mon = m - 1; //月tm_.tm_mday= d; //日tm_.tm_hour= 0; //時(shí)tm_.tm_min = 0; //分tm_.tm_sec = 0; //秒tm_.tm_isdst = 0;//夏令時(shí)t = mktime(&tm_); //生成時(shí)間return t;}int main(){time_t t, t1, dif;int y, m, d,m1,d1;printf("請(qǐng)輸入當(dāng)前年月日(用-號(hào)分隔):");scanf("%d-%d-%d", &y, &m, &d);printf("請(qǐng)輸入你日年月(用-號(hào)分隔):");scanf("%d-%d",&m1, &d1);t = gettime(y,m,d);if (m>m1 || (m==m1 && d>d1) )//今年生日已過t1=gettime(y+1,m1,d1);elset1=gettime(y,m1,d1);dif = difftime(t1, t); //與輸入時(shí)間差,秒數(shù)printf("今天到下次生日還有%d天", (int)(dif / (3600 * 24)));return 0;}
相關(guān)推薦
- 唐鞅是哪個(gè)年達(dá)
- 人類一敗涂地怎么更新游戲,?,?服務(wù)器版本與關(guān)卡不同
- 什么是特種高溫空調(diào),?如何降低它的排氣溫度?
- camtasia9轉(zhuǎn)出聲音畫面對(duì)不上
- 他前段時(shí)間對(duì)我忽冷忽熱,,微信上也從來沒有聯(lián)系過我,,但當(dāng)我和別的男生正常聊天時(shí),他就表現(xiàn)的不自然
- 推廣游戲有什么好的游戲推薦嗎
- 求有關(guān)花的詩詞,在線等,!
- BOOT設(shè)置硬盤啟動(dòng)或光驅(qū)啟動(dòng)對(duì)電腦性能有影響嗎
- 現(xiàn)在救援的沖鋒舟,,一般是用哪一種的?是不是都用充氣的,,充氣的有沒有分別哪種材料好的,?
- 連城什么時(shí)候開始種植小黃姜
便查問答是一款實(shí)用的網(wǎng)絡(luò)熱門知識(shí)問答平臺(tái),專注于分享你不知道的知識(shí),、經(jīng)驗(yàn)及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。