我剛纔開始學習C語言。 假設我想添加隨機人的出生日期,月份和年份。 因此,用戶在程序中鍵入日期,月份和年份。 我希望它能像這樣顯示! 生日:例如20/12/1987,但不是printf! 我希望它可以用scanf來完成!問題是如何添加'/'以顯示在程序中的scanf顯示中。 注:日,月,年爲整數如何使用3個整數的scanf和它們之間的'/'
謝謝
我剛纔開始學習C語言。 假設我想添加隨機人的出生日期,月份和年份。 因此,用戶在程序中鍵入日期,月份和年份。 我希望它能像這樣顯示! 生日:例如20/12/1987,但不是printf! 我希望它可以用scanf來完成!問題是如何添加'/'以顯示在程序中的scanf顯示中。 注:日,月,年爲整數如何使用3個整數的scanf和它們之間的'/'
謝謝
這真的不是那麼難。只是嘗試做你喜歡問:
對於[integer]/[integer]/[integer]
格式,只是試試這個:
int day, month, year;
scanf("%d/%d/%d", &day, &month, &year);
它似乎並沒有工作:(我自己嘗試,但沒有... – cntovas
它不會自動顯示'/'s ,但你必須以這種格式輸入一個輸入(例如,你將不得不*輸入*如:「20/12/1987」)。據我所知,沒有辦法創建空白(例如「/ /」),你可以通過單獨詢問它們來做到這一點,就像@DeveloperX說的那樣。 –
我不認爲這是可能的。作爲一種選擇,您可以分別向用戶詢問日/月/年。 –
嘗試'「%d /%d /%d」。你可能會感到驚訝。 –
該練習說,我需要添加dd/mm/yy,並像這樣sisplayed – cntovas