编写程序,输入3个整数分别表示小时,分钟,秒,求显示下一秒的时间.如输入 23:59:59 ,则下一秒为00:00:00

(要求验证输入的3个整数是有效的时,分,秒数据,如果输入数据无效,显示"wrongtime!").... (要求验证输入的 3 个 整数是有效的时,分,秒数据,如果输入数据无效,显示" wrong time! " ) . 展开
 我来答
Ki陳
2017-04-24
知道答主
回答量:17
采纳率:0%
帮助的人:3.7万
展开全部

这个效果?

int _tmain(int argc, _TCHAR* argv[])
{
int h, m, s;
while (true){
scanf_s("%d:%d:%d", &h, &m, &s);
getchar();
if (h > 23 || m > 59 || s > 59)
printf("输入错误,请重新输入\n");
else
break;

}
s++;
if (s / 60 == 1)
m++;
s %= 60;
if (m / 60 == 1)
h++;
m %= 60;
h %= 24;
printf("%02d:%02d:%02d", h, m, s);
getchar();
}

这样行了吧

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式