1. 首页
  2. 技术
  3. 后台

C语言时间换算程序设计(5分)

#include <stdio.h>

//UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。
//输入样例:803 输出样例:3
int main(){
    int time_0,time_1;
    int BJT_time(int);
    void UTC_time(int);
    //printf("请按样例输入时间(如803)\n");BJT
    scanf("%d",&time_0);
    if(time_0<=2359 && time_0>=0){
        time_1=BJT_time(time_0);
    //利用函数转换并输出UTC时间
        UTC_time(time_1);
    }
    else return 1;//输入非法不作操作
    return 0;
}
//北京时间处理
int BJT_time(int x){
    int hour=0,min,time=0;
    //BJT分钟寄存
    hour=x/100;min=x%100;
    if (x%100>=60){hour+=1;
              min=x%100-60;
        //printf("%d\n",hour*100+min);
    }
    else{//printf("%d\n",hour*100+min);   
    }
	time=hour*100+min;
    return time;
}
//世界协调时处理
void UTC_time(int y){
	int hour,min;//处理后的时间
	if (y==0)printf("1600\n");
	else{
	if (y>(y/100)){hour=y/100-8;
	        if(hour<0){hour=24+hour;min=y%100;printf("%d\n",hour*100+min);}
			else{
	        min=y%100;
			printf("%d\n",hour*100+min);}
	}
    else{
	printf("%d\n",hour*100+min);}
	}
}

TTime.PNG (上传于2020-03-05 17:49:58)


C语言时间换算程序设计(5分)

原创文章,作者:yu1776151787的博客,如若转载,请注明出处:https://www.zengqueling.com/c%e8%af%ad%e8%a8%80%e6%97%b6%e9%97%b4%e6%8d%a2%e7%ae%97%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%ef%bc%885%e5%88%86%ef%bc%89/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code