2015-11-01 78 views
-1

我剛纔開始學習C語言。 假設我想添加隨機人的出生日期,月份和年份。 因此,用戶在程序中鍵入日期,月份和年份。 我希望它能像這樣顯示! 生日:例如20/12/1987,但不是printf! 我希望它可以用scanf來完成!問題是如何添加'/'以顯示在程序中的scanf顯示中。 注:日,月,年爲整數如何使用3個整數的scanf和它們之間的'/'

謝謝

+0

我不認爲這是可能的。作爲一種選擇,您可以分別向用戶詢問日/月/年。 –

+3

嘗試'「%d /%d /%d」。你可能會感到驚訝。 –

+0

該練習說,我需要添加dd/mm/yy,並像這樣sisplayed – cntovas

回答

1

這真的不是那麼難。只是嘗試做你喜歡問:

對於[integer]/[integer]/[integer]格式,只是試試這個:

int day, month, year; 
scanf("%d/%d/%d", &day, &month, &year); 
+0

它似乎並沒有工作:(我自己嘗試,但沒有... – cntovas

+0

它不會自動顯示'/'s ,但你必須以這種格式輸入一個輸入(例如,你將不得不*輸入*如:「20/12/1987」)。據我所知,沒有辦法創建空白(例如「/ /」),你可以通過單獨詢問它們來做到這一點,就像@DeveloperX說的那樣。 –

相關問題