机试第2章

TimeTrap Lv2

反序数

1
2
3
4
5
6
7
8
9
10
11
int reverse(int x)
{
int res = 0;
while (x)
{
res *= 10;
res += x % 10;
x /= 10;
}
return res;
}

闰年判断

1
2
3
4
5
6
7
int d1[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int d2[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

bool isLeapYear(int n)
{
return (n % 4 == 0 && n % 100 != 0) || (n % 400 == 0);
}

日期格式化输出yyyy-mm-dd

1
printf("%04d-%02d-%02d", y, m, d);

  • 本文标题:机试第2章
  • 本文作者:TimeTrap
  • 创建时间:2023-03-06 22:33:48
  • 本文链接:https://timetrapzz.github.io/2023/03/06/机试第2章/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论