输入一个日期的年、月、日,计算并输出这天是该年的第几天。比如:2011年1月31日,是该年的第31天。 优化后: #include <stdio.h> intmain() { intday,month,year,sum,leap; printf("\n请输入年、月、日,格式为:年,月,日(2015,12,10)\n"); scanf("%d%d%d",&year,&month,&day);// 格式为:20...
printf("明天的日期是:%d-%d-%d\n",year,month,day);return 0;}
printf("第二天是:%d/%02d/%02d\n",year,month,day);printf("年月日(qtoquit):");} return0;}
if (w == 0) printf ("星期日"); else printf ("星期%d", w); return 0; } 方法二: #include void main () { int y,m,d,c,s,w; printf("请输入8位年月日,以空格隔开:"); scanf("%d%d%d",&y,&m,&d); if (m==1) c=d; else if (m==2) c=31 d; else if (m==3) ...
C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10...
int main(){ int year1,month1,day1,year2,month2,day2;int day[12] = {31,28,31,30,31,30,31,31,30,31,30,31};printf("Please input year-month-day : ",year1,month1,day1);scanf("%d-%d-%d",&year1,&month1,&day1);if((year1 % 400 == 0) || (year1 % 4 ==...
利用C标准函数time,localtime,mktime来实现 先将输入的年月日放到tm结构中 用mktime()函数生成一个整数 用这个整数+86400(24*60*60)然后再转换成日期就OK了
scanf("%d",&daytime);//输入第N天后 if(daytime<0){ printf("Error!\n");getch();exit(0);} sum=daytime+day;//当前日期与N天相加 do { if(month==2)//判断当月是不是二月份 month_date[month-1]+=leapyear;if(sum>month_date[month-1]){ sum-=month_date[month-1];month++;...
main(){ int y,m,d,a[12],t=0,s,i,yn,mn,dn;printf("输入你要查询的年月日 空格隔开\n");lop:scanf("%d%d%d",&y,&m,&d);riqi:a[0]=0;a[1]=31;a[3]=31;a[4]=30;a[5]=31;a[6]=30;a[7]=31;a[8]=31;a[9]=30;a[10]=31;a[11]=30;a[12]=31; //...
【3-2】用户输入表示年、月和日的三个合法整数,计算该年月日表示的日期是当年的第几天; 假设在程序中定义变量如下 int year, month, day, num; //年、月、日、第几天 如果对用户输入的数值不作检查,那么输入年份、月份和日号的程序代码很简单: ...