为了账号安全,请及时绑定邮箱和手机立即绑定

输出结果不对,求大神看看哪里错了

输出结果不对,求大神看看哪里错了

C C++
慕九州6240490 2016-05-14 23:27:18
#include<stdio.h>#define MONTH 12int 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;}结果的2月不对  为什么呢
查看完整描述

3 回答

已采纳
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

printf("The number of days is %d\n",days[MONTH-1]);

改为

printf("The number of days is %d\n",days[month-1]);  // 小写的month

查看完整回答
3 反对 回复 2016-05-14
?
惊回头

TA贡献12条经验 获得超4个赞

视觉冲击

查看完整回答
1 反对 回复 2016-07-09
?
Amos_落叶

TA贡献3条经验 获得超3个赞

现在输出的是12月的天数,,days[MONTH-1])改成小写就OK了!

查看完整回答
1 反对 回复 2016-05-15
  • 3 回答
  • 0 关注
  • 1599 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信