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

这是一个关于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条回答 默认 最新

  • caozhy
    已采纳

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

    点赞 评论
  • weixin_45757905
    简简单单@5519。 2019-10-16 09:17

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

    点赞 评论
  • qq_37749439
    qq_37749439 2019-10-17 09:34

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

    点赞 评论

相关推荐