c语言:从键盘上输入一个日期(格式:年月日),判断输入的日期是否正确,如果正确,计算该日期是这一年

c语言:从键盘上输入一个日期(格式:年月日),判断输入的日期是否正确,如果正确,计算该日期是这一年的第多少天,并输出,如果错误输出提示。

package HXY;
import java.util.Scanner;
public class Calendar {
public static void main(String[] args) {
int year=0,month=0,date=0;
int temp=0;
int a[]={31,28,31,30,31,30,31,31,30,31,30,31};
Scanner sc=new Scanner(System.in);
System.out.println("请输入年份:");
year=sc.nextInt();
System.out.println("请输入月份:");
month=sc.nextInt();
System.out.println("请输入日期:");
date=sc.nextInt();
for (int i = 0; i < month-1; i++) {
temp +=a[i];
}
if((year%400==0||(year%4==0 &&year%100!=0))&&month>2){
System.out.println("这一天是今年的第"+(temp+1+date)+"天");
}else{
System.out.println("这一天是今年的第"+(temp+date)+"天");
}

}
运行结果如下:
请输入年份:
2015
请输入月份:
1
请输入日期:
1
这一天是今年的第1天

我这是用java语言妈的代码。谢谢。追问

没学java😳

看不懂

追答

那好吧

温馨提示:答案为网友推荐,仅供参考
相似回答