编写程序,输入3个整数分别表示小时,分钟,秒,求显示下一秒的时间.如输入 23:59:59 ,则下一秒为00:00:00
(要求验证输入的3个整数是有效的时,分,秒数据,如果输入数据无效,显示"wrongtime!")....
(要求验证输入的 3 个 整数是有效的时,分,秒数据,如果输入数据无效,显示" wrong time! " ) .
展开
1个回答
展开全部
这个效果?
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();
}
这样行了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询