C语言如何判断某年某月有几天 C语言 2 一键分享 QQ空间 新浪微博 云收藏 人人网 腾讯微博 相册 开心网 腾讯朋友 贴吧 豆瓣网 搜狐微博 新首页 QQ好友 和讯微博 更多. 。
C语言计算某年某月某日为该年的第几天 #includevoid main(){int y,m,d;int sum=0;int flog;标识是否是闰年printf(\"请输入年月日(yyyy-mm-dd)\\n\");scanf(\"%4d-%2d-%2d\",&y,&m,&d);if((y%4=0&y%100。0)|y%400=0)flog=1;elseflog=0;while((y)|(m>;12|m)|(d|d>;31)|((m%2=0)&(d=31))|((flog=1)&(m=2)&(d>;28))){printf(\"input errro。\\n\");printf(\"请输入年月日(yyyy-mm-dd)\\n\");scanf(\"%4d-%2d-%2d\",&y,&m,&d);}switch(m-1){case 12:sum+31;case 11:sum+30;case 10:sum+31;case 9:sum+30;case 8:sum+31;case 7:sum+31;case 6:sum+30;case 5:sum+31;case 4:sum+30;case 3:sum+31;case 2:if(flog=1)/这里改32313133353236313431303231363533e59b9ee7ad9431333337616461一下sum+28;elsesum+30;case 1:sum+31;break;这里加上一个break语句default:printf(\"非法月份\\n\");break;}sum=sum+d;if(flog=1)printf(\"%d is leap year。\\n\",y);printf(\"这一天是这年的第%d天\",sum);}
C语言:某年某月某日是这一年的第几天? 要解决这个问题,就应该把这一年的这一月之前的所有完整的月份的天数全部累加起来,然后再加上当天是几号,具体计算的时候还要考虑到,如果是二月份的话,需要判断这一年是不是闰年?