题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
#import <Foundation/Foundation.h>
int main(int argc, char* argv[]) {
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
int y = 0, m = 0, d = 0;
scanf("%d %d %d", &y, &m, &d);
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int sum = 0;
for (int i = 0; i < m - 1; i++) {
sum += days[i];
}
if (((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) && m > 2) {
sum += 1;
}
sum += d;
printf("%d", sum);
[pool drain];
return 0;
}