作业帮 > 综合 > 作业

c语言怎么判定时间01点到24点是那个时间段中

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 09:13:30
c语言怎么判定时间01点到24点是那个时间段中
比如有1 2 3 4 5 ,5个点 :1为18点 2为22点 3为 2点 4为5点 5为8点 .我写19点能判定在1和2之间的时间,但是我写1点怎么判定是2和3之间的时间呢 ,
如果1 2 3 4 5 5个时间段不定,写入的时间也不定 怎么判定在那个时间段中呢
如果变量 hour 存放当前的时间 (0≤hour= 22 || hour < 2) 可以判定 hour 是否在2和3之间.

希望对你有帮助!
再问: 如果1 2 3 4 5 5个时间段不定,写入的时间也不定 怎么判定在那个时间段中呢
再答: #include #include typedef sturct TIME { int hour; int minute; int second; int value; //与00:00:00之间相差的秒数 int pos;//当前是第几个时间点 }TIME_S; typedef sturct AREA { TIME_S start; TIME_S end; }AREA_S; int time_cmp(TIME_S time1, TIME_S time2); void main(void) { TIME_S time[5];//五个时间点 TIME_S ctime; //输入的时间 AREA_S area[5]; int i, min_pos=0, min_val=0; printf("请输入写入时间(格式h:m:s):"); scanf("%d:%d:%d",&ctime[i].hour, &ctime[i].minute,&ctime[i].second); for ( i=0; i