题解 | #计算日期到天数转换#
计算日期到天数转换
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; }