我打注释的这几段代码怎么翻译?

树读
  • 3
新手上路,请多包涵

预期结果:帮我翻译一下我打注释的代码是怎么意思实在看不懂,谢谢
题目:
Problem Description
某个实验需要统计时间,记录了实验开始和结束的时间,计算实验所用的时间。
Input
第一行输入一个整数n,表示样例个数,0<n<1000。接下来每组样例两行,表示开始时间和结束时间,格式为x天HH时MM分SS秒,x是一个整数表示第几天,0<x<20000,保证时间合法,结束时间比开始时间晚。
Output
每组数据输出经过的时间。
Sample Input
1 01天03小时26分12秒 01天04小时26分12秒
Sample Output
00天01小时00分00秒
翻译的代码

#define _CRT_SECURE_NO_WARNINGS

#include <iostream>

using namespace std;



int main(void)

{

unsigned n;

cin >> n;



while (n--)

{

unsigned d1, h1, m1, s1;

scanf("%u天%u小时%u分%u秒", &d1, &h1, &m1, &s1);



unsigned d2, h2, m2, s2;

scanf("%u天%u小时%u分%u秒", &d2, &h2, &m2, &s2);



unsigned delta = d2 * (24 * 60 * 60) + h2 * (60 * 60) + m2 * 60 + s2 //

- d1 * (24 * 60 * 60) - h1 * (60 * 60) - m1 * 60 - s1;//

unsigned d = delta / (24 * 60 * 60);//

unsigned h = delta / (60 * 60) % 24;//

unsigned m = delta / 60 % 60;//

unsigned s = delta % 60;//

printf("%02u天%02u小时%02u分%02u秒\n", d, h, m, s);

}

}
回复
阅读 212
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏