2015-11-01 60 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说的那样。 –

相关问题