急求撰寫一個程式,以月/日/年的格式接受用戶輸入的日期, 并以年月日的格式將其顯示出來
Enter a date (yyyy/mm/dd): 2019/06/02
輸出為:
You enter the date: June 02,2019,Tuesday
uj5u.com熱心網友回復:
先自己寫寫,這個問題不難呢uj5u.com熱心網友回復:
#include <stdio.h>
#include <time.h>
int main() {
struct tm tm= {};
char buff[64];
printf("Enter a date (yyyy/mm/dd): ");
scanf("%d%*c%d%*c%d",&tm.tm_year,&tm.tm_mon,&tm.tm_mday);
//tm中,年從1900開始,月0-11
tm.tm_year-=1900;
tm.tm_mon-=1;
//來回一轉換,tm的格式就對了
time_t time=mktime(&tm) ;
tm=*localtime(&time);
strftime(buff, sizeof(buff), "%b %d,%Y,%A", &tm);
puts(buff);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/34155.html
標籤:C語言
上一篇:如何用C語言撰寫一個函式,輸入這張有向網,并用鄰接矩陣來存盤?
下一篇:大佬再看看我
