c语言:从键盘上输入一个日期(格式:年月日),判断输入的日期是否正确,如果正确,计算该日期是这一年
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语言妈的代码。谢谢。
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😳
看不懂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询