为什么呢?

#include<stdio.h>
#define MONTH 12
int main()
{
 int days[MONTH]={31,28,31,30,31,30,31,31,30,31,30,31};
 int month;
 do{
   printf("input a month:");
   scanf("%d",&month);
 }while (month<1||month>12);
 printf("The number of days is %d\n",days[MONTH-1]);
    return 0;
}

惊回头
浏览 1134回答 1
1回答

onemoo

最后printf那里,应该是 days[month-1] 吧。  你写成days[MONTH-1],岂不是每次都打印31.
打开App,查看更多内容
随时随地看视频慕课网APP