- C读入字符串的方式:
char tim[10];
scanf("%s", &tim); - 找UTC-XX.Y UTC-X.Y的情况时,因为小数是确定只有一位的,所以不需要根据长度分那么多情况来讨论,只要找小数点就好。小数点后面一位就是Y。
大佬的写得非常简洁的提X Y的代码。
for(int i=4;i<strlen(tim);i++)
{
if(tim[i]=='.')
{
y=tim[i+1]-'0';
break;
}
x*=10;
x+=tim[i]-'0';
}
- 因为是0-23,如果是24需要表示为0,我写的时候搞得很麻烦。但其实既然是要转成分钟来做,那么只要a=(a+x+1440)%1440;就可以啦