c - 如何使用 scanf 与 3 个整数和它们之间的 '/'

标签 c printf scanf

我已经开始学习C语言有一段时间了。 假设我想添加一个随机人的出生日期、月份和年份。 因此,用户在程序中输入日期、月份和年份。 我希望它像这样显示! 生日:例如 20/12/1987 但不与 printf 一起使用! 我希望用 scanf 来完成!问题是如何在程序中的scanf显示中添加要显示的'/'。 注意:日期、月份和年份均为整数

谢谢

最佳答案

其实没那么难。只是尝试按照您的要求去做:

对于 [integer]/[integer]/[integer] 格式,只需尝试以下操作:

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

关于c - 如何使用 scanf 与 3 个整数和它们之间的 '/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33464084/

相关文章:

c - 如何仅使用移位和加法进行乘法和除法?

c - 有了 tan(x),我怎样才能得到 tan(x/2)?在 C 中

c - 在 C 中标记电话号码

c - 需要显示值为 0 的灯的索引号

C:无法从文件打印

c - 使用 scanf() 输入整数的平方

c - scanf不会第二次要求输入

c - 错误 : undeclared variable $

c++ - 格式说明符 C++ 有什么问题

c++ - 在 msvc 和 gcc 上使用 vsnprintf 时的不同行为