【问题标题】:Take a time given in form hh:mm:ss and get hours minutes and seconds as an int以 hh:mm:ss 形式给出时间,并以 int 形式获取小时、分钟和秒
【发布时间】:2019-02-12 08:56:10
【问题描述】:

我尝试过使用:

scanf("%d %d %d", &hour, &min, &sec);
printf("%d %d %d", hour, min, sec);

但它不起作用,我想我必须绕过“:”但不确定如何做到这一点。

干杯

【问题讨论】:

  • 在调用任何scanf() 系列函数时,始终检查返回值(而不是参数值)以确保操作成功。

标签: c


【解决方案1】:

请尝试:

if (scanf("%d:%d:%d", &hour, &min, &sec) != 3)
    …error handling…

【讨论】:

  • 也可以看看this
猜你喜欢
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 2017-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多