输入一个日期,输出它是该年度中的第几天,该怎样编程

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:08:58

#include<stdio.h>
void main()
{
int nian,yue,ri,leap,sum;
printf("\n 请输入年月日: \n");
scanf("%d%d%d",&nian,&yue,&ri);
switch(yue)
{
case 1:sum=0;
break;
case 2:sum=31;
break;
case 3:sum=59;
break;
case 4:sum=90;
break;
case 5:sum=120;
break;
case 6:sum=151;
break;
case 7:sum=181;
break;
case 8:sum=212;
break;
case 9:sum=243;
break;
case 10:sum=273;
break;
case 11:sum=304;
break;
case 12:sum=334;
break;
default:
printf("\n 数据错误 \n");
}
sum=sum+ri;
if((nian%400==0) ||(nian%4==0 && nian%100!=0 ))
leap=1;
else
leap=0;
if(leap==1 && nian>3)
sum++;
printf("\n 这一天是这一年的第 %d 天 \n",sum);
}

先看是不是闰年,如果是3月后就要比平年多加一天,而且2月有29天。把每个月的天数存起来,要求的第几天就是当前月的日数加上以前所有月的天数和

输入一个日期,输出它是该年度中的第几天,该怎样编程 求教C#中输入一个数,求它是不是质数,该怎么写? masm中从键盘让用户输入一个正整数,输出该整数的所有因子。 输入一个整数,判断其是奇数还是偶数,如果是奇数,则输出"它是一个奇数.",否则输出"它是一个偶数". 输入一个自然数,判断它是否为素数,并输出相应的信息 输入一个不大于99999的整数,判断它是否为5位数,如是则输出“输入正确”,如否则输出“输入错误”。 c++中,输入一个任意自然数,怎么反向输出啊,如输入123456,输出654321 C语言的问题:根据输入的年月日,输出该日为该年度的第几周、第几天、星期几。 输入今天的日期,输出明天的日期 在excel中输入一个日期7.17后,