ZKX's LAB

输入某年某月某日,判断输入天是这一年的第几天,c语言,先编一个函数,从主函数中调用 输入某年某月某日判断这一天

2021-04-23知识13

C语言编程:输入某年某月某日,判断这一天是一年的第几天 |#include输入某年某月某2113日,判断这一天是5261这一年的第4102几天?int getDaysByMonth(int m,int d,char flag){int c;if(flag='r'){/闰年if(m=2){/2月是29天return(31+d);}else if(m>;2){c=0;m=m-1;for;m>;0;m-){if(m=1|1653m=3|m=5|m=7|m=8|m=10|m=12){c+31;}else if(m=2){c+29;}else{c+30;}}return c+d;}else{return d;}}else{/平年if(m=2){/2月是28天return(31+d);}else if(m>;2){c=0;m=m-1;for;m>;0;m-){if(m=1|m=3|m=5|m=7|m=8|m=10|m=12){c+31;}else if(m=2){c+28;}else{c+30;}}return c+d;}else{return d;}}}void main(){int y,m,d,count=1;printf(\"请输入年月日(例如2017-01-01):\");scanf(\"%d-%d-%d\",&y,&m,&d);while(((((y%4=0&y%100。0)|(y%400=0))&(m=2))&d>;29)|(y%400。0&y%4。0&m=2&d>;28)|((m=1|m=3|m=5|m=7|m=8|m=10|m=12)&d>;31)|((m=4|m=6|m=9|m=11)&d>;30)){printf(\"请输入年月日(例如2017-01-01):\");scanf(\"%d-%d-%d\",&y,&m,&d);}先判断是否为闰年if((y%4=0&y%100。0)|(y%400=0)){/闰年count=getDaysByMonth(m,d,'r');}else{/平年count=getDaysByMonth(m,d,'n');}printf(\"%d-%02d-%02d是今年的第%d天\\n\",。

用C语言函数输入某年某月某日,判断这一天是这一年的第几天? include<;stdio.h>;#include<;stdlib.h>;static int daytable[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};Get the days 。

输入某年某月某日,判断输入天是这一年的第几天,c语言,先编一个函数,从主函数中调用 #includeint date(int year,int month,int day){ int a[]={31,28,31,30,31,30,31,31,30,31,30,31};int sum=0;int i;if(((year%4=0)&(year%100。0))|(year%400=0))sum+;for(i=0;i;i+)sum=sum+a[i];return sum+day;}int main(){ int year=0,month=0,day=0,n=0;printf(\"input year:\\n\");scanf(\"%d\",&year);printf(\"input month:\\n\");scanf(\"%d\",&month);printf(\"input day:\\n\");scanf(\"%d\",&day);n=date(year,month,day);printf(\"%d年%d月%d号是今年第%d天\\n\",year,month,day,n);return 0;}在vc环境下 已测试运行成功

随机阅读

qrcode
访问手机版