qq_43412960
2019-10-15 22:31
采纳率: 79.1%
浏览 788

这是一个关于C语言整数数组的输出问题

#include<stdio.h>
#include<stdlib.h>
int main()
{

    int days[]={'31','28','31','30','31','30','31','31','30','31','30','31'};

    for(int i=0;i<12;i++)
        printf("%d\n",days[i]);


    system("pause");

return 0;}

我想做个小程序,写入12个月的天数,然后输出,但是输出的结果有点吓人,数特别大,咋整?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2019-10-16 09:04
    已采纳

    int days[]={'31','28','31','30','31','30','31','31','30','31','30','31'};
    这里不要引号,因为是数字

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 简简单单@5519。 2019-10-16 09:17

    是的,int days[]={'31','28','31','30','31','30','31','31','30','31','30','31'};不要引号,你再试试

    评论
    解决 无用
    打赏 举报
  • qq_37749439 2019-10-17 09:34

    int 标示整数类型,在c语言中 单引号标示char类型,你定义的int数组,里面却用插入类型的肯定出错,解决办法,去掉单引号

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题