如何快速计算某年某月某日是星期几?设要算的年份是x年,求一个数值S=(x-1)+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+C。(x-1)/4]表示为(x-1)/4的整数部分,不进位。。
如何快速计算某年某月某日是星期几? 设要算的年份是x年,求一个数值S=(x-1)+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+C。(x-1)/4]表示为(x-1)/4的整数部分,不进位。C表示从这一年的元旦算到你要算的那一天为止(包含那一天)的日数。最终除的得出的S除以7后,若整除就是星期天 若余数为1,就是星期一 依此类推。
关于C语言简易编程 计算某年某月多少天 |#includevoid main(){int year,month;printf(\"\\n Please input year:\\n\");scanf(\"%d\",&year);printf(\"enter month:\\n\");scanf(\"%d\",&month);if(year%4=0){if(month=2)printf(\"\\n day=d\",29);else{if(month=4|month=6|month=9|month=11)printf(\"\\n day=d\",30);elseprintf(\"\\n day=d\",31);}}else{if(month=2)printf(\"\\n day=d\",28);else{if(month=4|month=6|month=9|month=11)printf(\"\\n day=d\",30);elseprintf(\"\\n day=d\",31);}}}只是把输入部分改了 输出结果是对的 还有你的32313133353236313431303231363533e58685e5aeb931333330356263判断闰年的方法有误应该是if(i%4=0&i%100。0|i%400=0)则i为闰年
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语言switch语句计算某年某月,求该月的天数。 那就在进入swith语句之前先处理一下,比如先建立两个整形数组预存储闰年和非闰年的每个月的天数,再就是判断一下闰,加上一个判断条件,分入口进入switch语句就可以了。其实,写程序是“法无定法”,实现方式,多对吗?给你个参考程序,判断一个日期是这一年中那一天。编译环境vc+6.0#includeusingnamespacestd;voidmain(){inti;intsum=0;intyear,month,day;intrick[12]={31,29,31,30,31,30,31,31,30,31,30,31};intconmon[12]={31,28,31,30,31,30,31,31,30,31,30,31};cout请输入一个日期,格式:20101010\"year>;>;month>;>;day;if((year%4=0&year%100。0)|(year%400=0)){for(i=0;i000加载更多
计算某年某月有多少天 c语言 给伪码days[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}}int year(int num);判断平闰年int y=year(某年)?0:1;int i;累加器int month,day;年月for(i=0;i;i+){day+month[y][i];}输出day;
c语言编写程序,输入某年某月,求该月的天数 include void main() { int Year,Month,Day;cout(年月以空格分隔):;cin>;>;Year>;>;Month;while(Month|Month>;12) { cout输入时间有误,请重新输入:;cin>;>;Year>;>;Month;。
用C语言switch语句计算某年某月,求该月的天数。 #includevoid main(){int a=0,b=0;保存年月printf(\"请输入年\");scanf(\"%d\",&a);printf(\"请输入月\");scanf(\"%d\",&b);switch(b){case 1:printf(\"该月天数为31\");break;case 2:if((a%4=0&a%100。0)|(a%400=0)){printf(\"该月天数为29\");}else{printf(\"该月天数为28\");}break;case 3:printf(\"该月天数为31\");break;case 4:printf(\"该月天数为30\");break;case 5:printf(\"该月天数为31\");break;case 6:printf(\"该月天数为30\");break;case 7:printf(\"该月天数为31\");break;case 8:printf(\"该月天数为31\");break;case 9:printf(\"该月天数为30\");break;case 10:printf(\"该月天数为31\");break;case 11:printf(\"该月天数为30\");break;case 12:printf(\"该月天数为31\");break;}}
用c语言 (c++) 统计某年某月某日是该年的第几天 用c语言(c++)统计某年某月某日是该年的第几天,c语言软件为计算机入门语言,简单,方便,易于操作。下面小编来讲讲怎样用c语言编写一个统计某年某月某日是该年的第几天,。