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 人评分
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:687 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:519 |
WU-格式化数据输出 (C++代码)浏览:1215 |
WU-printf基础练习2 (C++代码)浏览:2007 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:597 |
IP判断 (C语言代码)浏览:541 |
永远的丰碑 (C语言代码)浏览:532 |
剪刀石头布 (C语言代码)浏览:1443 |
输入输出格式练习 (C语言代码)浏览:851 |