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

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

5
已采纳
#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条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

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

    点赞 1 评论 复制链接分享
  • weixin_45757905 简简单单@5519。 2年前

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

    点赞 1 评论 复制链接分享
  • qq_37749439 qq_37749439 2年前

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

    点赞 评论 复制链接分享

为你推荐