UTC时间相当于BJT减去8。
程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。
#include <stdio.h>
int main()
{
int BJT=0;
int UTC=0;
printf("输入北京时间为:");
scanf("%d",&BJT);
int shi=BJT/100;
int fen=BJT%100;
if(BJT<0||BJT>2359||fen<0||fen>60){
printf("格式错误,请输入[0,2359]的整数");
}
else if(shi<8){
shi=24+shi-8;
UTC=shi*100+fen;
printf("此时世界协调时为前一日%d",UTC);
} //跨日换算
else if(shi>=8){
shi=shi-8;
UTC=shi*100+fen;
printf("此时世界协调时为%d",UTC);
}
return 0;
}
就很简单的C语言入门题目啦,但是我有收集癖,不想删,也不想重命名存本地,就扔到这里吧嘎嘎嘎。估计也没人看没人用得到,毕竟太基础了。