输出加一秒之后的新时间.C 396 B

12345678910111213141516171819202122232425262728
  1. #include<stdio.h>
  2. struct time
  3. {
  4. int hour;
  5. int minute;
  6. int second;
  7. };
  8. int main()
  9. {
  10. struct time a;
  11. scanf("%d %d %d",&a.hour,&a.minute,&a.second);
  12. a.second+=1;
  13. if(a.second==60&&a.minute<=59)
  14. {
  15. a.minute+=1;
  16. a.second=0;
  17. }
  18. if(a.minute==60&&a.hour<=23)
  19. {
  20. a.minute=0;
  21. a.hour+=1;
  22. }
  23. if(a.hour==24)
  24. a.hour=a.minute=a.second=0;
  25. printf("%d:%d:%d",a.hour,a.minute,a.second);
  26. return 0;
  27. }