计算时间差

左手的ㄟ右手 2022-10-23 01:56 296阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjA0ODQ2Mw_size_16_color_FFFFFF_t_70

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int hour1, minute1;
  5. int hour2, minute2;
  6. int hour, minute;
  7. printf("Input time one(hour, minute):");
  8. scanf("%d,%d", &hour1, &minute1);
  9. printf("Input time two(hour, minute):");
  10. scanf("%d,%d", &hour2, &minute2);
  11. if(hour1>hour2)
  12. {
  13. hour=hour1-hour2;
  14. if(minute1>=minute2)
  15. {
  16. minute=minute1-minute2;
  17. }
  18. else//minute1 < minute2
  19. {
  20. hour--;
  21. minute=60-(minute2-minute1);
  22. //3:26
  23. //2:44
  24. }
  25. }
  26. else if(hour1==hour2)
  27. {
  28. hour=0;
  29. minute=minute1>minute2 ? minute1-minute2 : minute2-minute1;
  30. }
  31. else//hour1<hour2
  32. {
  33. hour=hour2-hour1;
  34. if(minute1>minute2)
  35. {
  36. //2:33
  37. //3:12
  38. hour--;
  39. minute=60-(minute1-minute2);
  40. }
  41. else if(minute1==minute2)
  42. {
  43. minute=0;
  44. }
  45. else//minute1<minute2
  46. {
  47. //2:33
  48. //3:44
  49. minute=minute2-minute1;
  50. }
  51. }
  52. printf("%d hour %d minute\n", hour, minute);
  53. return 0;
  54. }

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjA0ODQ2Mw_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js计算时间差

    需求:在某个时间点后的N天后做某件事情 分析:1.计算某个时间点与今天当前时间的时间差(这里要考虑到计算时间差,如果时间格式化成字符串后计算,存在日切,年切的问题) 2