解题思路:先判断是否是闰年,在利用数组就可以求出天数。
注意事项:判断闰年的条件 year%4==0&&year%100!=0||year%400==0
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year=sc.nextInt();
int month=sc.nextInt();
int day=sc.nextInt();
boolean b=false;
if(year%4==0&&year%100!=0||year%400==0){
b=true;
}
int s=day;
if(b==true){
int a[]={31,29,31,30,31,30,31,31,30,31,30,31};
for (int i = 0; i < month-1; i++) {
s=s+a[i];
}
}
else{
int a[]={31,28,31,30,31,30,31,31,30,31,30,31};
for (int i = 0; i < month-1; i++) {
s=s+a[i];
}
}
System.out.println(s);
}
}
0.0分
0 人评分
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1748 |
C二级辅导-统计字符 (C语言代码)浏览:503 |
P1002 (C语言代码)浏览:975 |
C语言训练-计算1977!* (C++代码)浏览:849 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:864 |
Pascal三角 (C语言代码)格式错误浏览:519 |
校门外的树 (C语言代码)浏览:957 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:539 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1328 |