请用C语言写题目:定义两个结构体TDate和TTime分别用来表示日期和时间,TDate包含年、月、日,TTime包含时、分、秒。从键盘输入两个时间点,计算这两个时间点之间的时间间隔。时间点的输入格式为:yy/mm/dd hh:mm:ss输入 两个时间点,格式为yy/mm/dd hh:mm:ss 输出 两个时间点之差。统一按365天/年,30天/月折算
时间: 2023-03-07 17:42:37 浏览: 302
struct TDate{
int year;
int month;
int day;
};struct TTime{
int hour;
int minute;
int second;
};int cal_time(TDate date1, TTime time1, TDate date2, TTime time2){
int days1 = (date1.year*365+date1.month*30+date1.day)*24*60*60 + time1.hour*60*60 + time1.minute*60 + time1.second;
int days2 = (date2.year*365+date2.month*30+date2.day)*24*60*60 + time2.hour*60*60 + time2.minute*60 + time2.second;
return abs(days1-days2);
}
相关问题
定义两个结构体tdate和ttime分别用来表示日期和时间,tdate包含年、月、日,ttime包含时、分、秒。从键盘输入两个时间点,计算这两个时间点之间的时间间隔。时间点的输入格式为:yy/mm/dd hh:mm:ss
这个问题要求定义一个名为tdate的数据结构来表示日期,以及一个名为ttime的数据结构来表示时间。其中,tdate包含年、月、日,ttime包含时、分、秒。通过键盘输入两个时间点,计算它们之间的时间间隔。时、分、秒的输入格式为yy/mm/dd hh:mm:ss。
定义两个结构体TDate和TTime分别用来表示日期和时间,TDate包含年、月、日,TTime包含时、分、秒。从键盘输入两个时间点,计算这两个时间点之间的时间间隔。输入样例 1 2012/12/11 18:00:00 2012/12/12 19:01:01输出样例 1 -0000/00/01 01:01:01
可以使用两个结构体TDate和TTime来表示日期和时间,TDate包含年、月、日,TTime包含时、分、秒。根据键盘输入的两个时间点,可以使用时间差函数计算这两个时间点之间的时间间隔,输出的结果为 0000/00/01 01:01:01。
阅读全文