Scanner sc=new Scanner(System.in); int arr[]=new int[]{0,31,28,31,30,31,30,31,31,30,31,30,31}; while(sc.hasNext()) { String it=sc.nextLine(); String all[]=it.split("/"); int y=Integer.parseInt(all[0]); int m=Integer.parseInt(all[1]); int d=Integer.parseInt(all[2]); int sum=0; if(y%4==0&&y%100!=0||y%400==0) { arr[2]=29; }; for(int a=1;a<m;a++) { sum+=arr[a]; } System.out.println(sum+=d); }
解题思路:
注意事项:
参考代码:
0.0分
1 人评分
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:701 |
程序员的表白 (C语言代码)浏览:1575 |
Biggest Number (C++代码)回溯法浏览:1676 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:700 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
众数问题 (C语言代码)浏览:911 |
IP判断 (C语言代码)浏览:819 |