我刚才开始学习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