gravatar

T1036-求大神解答,该怎么改,提交答案不对

17631298739 at 2019-01-15T08:37:46+00:00 Go TO Problem T1036

<!--Markdown--> #include<stdio.h> #include<math.h> int main() { // 1036:3.11给出一个月的总天数 //编写程序,提示用户输入月份和年份,然后显示这个月的天数。 //例如:如果用户输入的月份是2而年份是2000,那么程序应该显示“February 2000 has 29 days”(2000年2月有29天)。 //如果用户输入的月份为3而年份为2005,那么程序就应该显示“March 2005 has 31 days”(2005年3月有31天)。 //输入两个整数分别为月份m和年份y。 2 2000 //输出所输入年份和月份所对应的这个月的天数,格式应为 月份的英文 年份 has 天数 day。 //例如:“February 2000 has 29 days”(2000年2月有29天) February 2000 has 29 days int m,y,t; scanf("%d %d",&m,&y); if(m!=2){ //1 3 5 7 8 10 12 if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ t=31; }else{t=30; } }else if(y%4==0){ t=29; }else{t=28; } switch(m){ case 1:printf("January");break; case 2:printf("February");break; case 3:printf("March");break; case 4:printf("April");break; case 5:printf("May");break; case 6:printf("June");break; case 7:printf("July");break; case 8:printf("August");break; case 9:printf("September");break; case 10:printf("October");break; case 11:printf("November");break; case 12:printf("December");break; } printf(" %d has %d days",y,t); return 0; }

Comments:

No comment yet.