main()
{
int day,month,year,sum,leap
printf("\nplease input year,month,day\n")
scanf("%d,%d,%d",&year,&month,&day)
switch(month)/*先计算某月以前月份的总天数*/
{
case 1:sum=0break
case 2:sum=31break
case 3:sum=59break
case 4:sum=90break
case 5:sum=120break
case 6:sum=151break
case 7:sum=181break
case 8:sum=212break
case 9:sum=243break
case 10:sum=273break
case 11:sum=304break
case 12:sum=334break
default:printf("data error")break
}
sum=sum+day /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
leap=1
else
leap=0
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++
printf("It is the %dth day.",sum)}
1、首先点击文件,选择新建下面的项目。
2、接着选择控制台选项,如下图所示。
3、然后运用Datetime里面的DayOfWeek进行求值。
4、接着运行程序以后,我们就可以得到当前天是星期几了,是阿拉伯数字。
5、最后要知道的是DayOfWeek中星期天是0,所以处理的时候要判断一下。
输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来, 然后再加上5天即本年的第几天,特殊情况, 闰年且输入月份大于3时需考虑多加一天。
java是一门面向对象的编程语言。
java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)