C语言:某年某月某日是这一年的第几天? 要解决这个问题,就应该把这一年的这一月之前的所有完整的月份的天数全部累加起来,然后再加上当天是几号,具体计算的时候还要考虑到,如果是二月份的话,需要判断这一年是不是闰年?
用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语言编程题:输入某年某月,求该月天数。 |#includevoid main(){int Year,Month,Day;cout(年月以空格分隔):;cin>;>;Year>;>;Month;while(Month|2113 Month>;12){cout输入5261时间有误,请重新输4102入:;cin>;>;Year>;>;Month;}switch(Month){case 4:case 6:case 8:case 9:case 11:Day=30;break;case 2:if(Year%400=0|Year%4=0&nYear%100。0)Day=29;elseDay=28;break;default:Day=31;}cout该月天数1653为:\"天;}