这个你要看不懂简单的如下
#include <stdio.h>package test4;
import java.util.Scanner;
public class day3_2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("输入年份:");
int year=input.nextInt();
System.out.println("输入月份:");
int mon=input.nextInt();
System.out.println("输入天数:");
int day=input.nextInt();
int sum=0;
if(((year%4==0) && (year%100 !=0)) || (year%400 == 0)) {
if(mon<3) {
sum=day+(mon-1)*31;
System.out.println("这是今年的第"+sum+"天");
}
if(mon>=3 && mon<=7) {
if(mon%2!=0) {
sum=(mon-1)/2*(31+30)+day-1;
System.out.println("这是今年的第"+sum+"天");
}else {
sum=(mon-1)/2*30+mon/2*31+day-1;
System.out.println("这是今年的第"+sum+"天");
}
}
if(mon>7 && mon<12) {
sum=(mon+1)/2*31+(mon-1)/2*30+day-1;
System.out.println("这是今年的第"+sum+"天");
}
if(mon==12) {
sum=335+day;
System.out.println("这是今年的第"+sum+"天");
}
}else {
if(mon<3) {
sum=day*mon+(mon-1)*(day+31);
System.out.println("这是今年的第"+sum+"天");
}
if(mon>=3 && mon<=7) {
if(mon%2!=0) {
sum=(mon-1)/2*(31+30)+day-2;
System.out.println("这是今年的第"+sum+"天");
}else {
sum=(mon-1)/2*30+mon/2*31+day-2;
System.out.println("这是今年的第"+sum+"天");
}
}
if(mon>7 && mon<12) {
sum=(mon+1)/2*31+(mon-1)/2*30+day-2;
System.out.println("这是今年的第"+sum+"天");
}
if(mon==12) {
sum=334+day;
System.out.println("这是今年的第"+sum+"天");
}
}
}
}