import java.util.Scanner; public class Main { public static void main(String[] args) { int year; int month; int day; int n; Scanner S = new Scanner(System.in); year = S.nextInt(); month = S.nextInt(); day = S.nextInt(); Run aa = new Run(year,month,day); n = aa.un(); System.out.println(n); } } class Run { int i,n = 0; int year; int month; int day; int [ ] a = new int [] {31,28,31,30,31,30,31,31,30,31,30,31}; int [ ] b= new int [] {31,29,31,30,31,30,31,31,30,31,30,31}; public Run(int year,int month, int day) { this.year = year; this.month = month; this.day = day; } public int un() { if((year % 4 == 0 && year % 100 != 0)|| year % 400 ==0) { for(i=0;i<month-1;++i) { n = b[i] + n; } n = n + day; } else { for(i=0;i<month-1;++i) { n = a[i] + n; } n = n + day; } return n; } }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
不容易系列 (C语言代码)浏览:668 |
printf基础练习2 (C语言代码)浏览:305 |
A+B for Input-Output Practice (C语言代码)浏览:468 |
整数平均值 (C语言代码)浏览:786 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:573 |
JAM计数法 (C语言代码)浏览:671 |
统计立方数 (C语言代码)浏览:865 |
C语言训练-斐波纳契数列 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:681 |
非常简单的算法,题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:620 |