四舅不抽华子 发表于 2022-2-15 20:16:15

大佬求解小白问题

#include <stdio.h>
int mian()
{
        int days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
        int i;
        i = 0;
        int y;
        printf("请输入一个年份");
        scanf("%d",&y);
        if(!(y % 4))
        {
                days = 29;
        }
        for(i = 0;i <= 12;i++)
        {
                printf("%d月,%d天",i+1,days);
        }
        return 0;
}
这个是课后作业里面的一个题目,打印那一年每个月份的天数,但是一直没法运,我看了几遍但是一直没找出问题,想找大佬帮帮忙纠正下错误,还有就是dev c++里面出现        ld returned 1 exit status是指哪里出了问题呢?

人造人 发表于 2022-2-15 20:18:28

mian 可还行
学编程就请认真一点吧

ckblt 发表于 2022-2-15 20:20:22

#include <stdio.h>
int main() // mian???
{
    int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int i;
    i = 0;
    int y;
    printf("请输入一个年份");
    scanf("%d", &y);
    if (!(y % 4))
    {
      days = 29;
    }
    for (i = 0; i <= 12; i++)
    {
      printf("%d月,%d天\n", i + 1, days); // 注意,我在后面加了 \n
    }
    return 0;
}

isdkz 发表于 2022-2-15 20:47:04

主函数的名字应该是main,你把a和i对调了,main:主要的

傻眼貓咪 发表于 2022-2-15 21:28:36

面?

jhq999 发表于 2022-2-16 11:22:33

for(i = 0;i <12;i++)//i<=12数组越界
页: [1]
查看完整版本: 大佬求解小白问题