敦敦敦 发表于 2023-11-30 23:20:13

计算这一天是这一年的第几天时输出显示错误

没找出来到底是哪里的问题编译的时候没有报错,但是2023年 11月 30日的输出就是不对;但是2000年 3月 5日的输出就没问题。

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn8AAADcCAYAAAABWceSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAACu5SURBVHhe7d15sCVlmefxGzMR09GtETrRM6Eif03M0h2c7p6YMGIMw3XsJRyv0y1YAu04ra1CMFyUDkdQQlsIQwU5pbJICbVAUazVF2y62AtBoIu1UKSqqGIXChGhitoQ21B85n3eN99zMt98M/PNc89dTuX3ifhA3XNyfXM5v/tm5rlT69evl7wrr7xy4IorrrAuvfRSWb16tVx22WVy+eWX2/97+l7MJZdcAgAAgCVm6uWXXxbvwIED1v79+619+/ZZ27dvt4Hu+eeflz179shLL71k7d6929q1a5f14osvDrzwwgsAAABYYqbCoLd3715LQ563bds2G/406Ol7Ptz9/Oc/tzQUqp/97GcDzz33HAAAAJaYqXwPXtiL5xPiQw89ZLsJ/es//elP7cj+5/vuu08efPBBeeaZZ6ynn356QHsNb7/9dgAAACwBhfAXBj/fs6fBbt26dYPXNOBp7572CuqwV199tdx8883y1FNPyZNPPmk98cQT1v333y9r166Vq666yg4HAMAk0s8x/Ty78MIL7f3vsWGASTAIf7Hg5y/h/vCHP7Q7vPb2aa+fhrydO3faYTTo6UMh119/vTz66KPyyCOPWDt27LDuuusuueiii+z/tYcQAIBJ5D/PVq1aJRs2bIgOA0yCqXyvXz746T18Puxt3rxZ1qxZYy/j/uQnP5HHHnvM9uppANSAp5eEr7nmGtm6dats2bLF0kvF6gc/+IE9UPT/mzZtAgBgIvnPsxUrVtjek9gwwCSw4S8W/LTHT4OfXuK95557ZOXKlfL444/b3j0NeQ8//LD9WQOedoHPzs7KAw88YIOi0su9Si8H64Gi/7/11lsBAJhI/vPs7LPPtle8YsMAk2DKB79Yr5/27OklXk2JRxxxhJxwwgnW8ccfb///mc98RmZmZuSoo46Sj370o/b10Cc/+Un58Ic/bP9/zDHHAAAwkfzn2Yc+9CH7mRcbBpgEU1XB79lnn7WXebV374477rDhj6IoiqIoiprsKoS//OVeDX/+/j69z4HwR1EURVEUNfllw1+s10/v9dMnefUeP70+TPijKIqiKIqa/JrS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data:image/png;base64,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

#include <stdio.h>
#include <math.h>
int main()
{
      int a,b,c,i,j;//a,b,c表示年月日; i月的替换, j计算天数
      
      scanf("%d%d%d\n",&a,&b,&c);   //输入年月日
      
      if(a%4==0 && a%400==0)   //是闰年
      {
                if(b==1||3||5||7||8||10||12)
                {
                        switch(b)//31天的月 :1||3||5||7||8||10||12
                        {
                              case 1: i=0*31;break;
                              case 3: i=1*31+29;break;
                              case 5: i=2*31+1*30+29;break;
                              case 7: i=3*31+2*30+29;break;
                              case 8: i=4*31+29;break;
                              case 10: i=5*31+3*30+29;break;
                              case 12: i=6*31+4*30+29;break;
                        }
                }
                else if(b==4||6||9||11)
                {
                        switch(b)      //30天的月 :4||6||9||11
                        {
                              case 4: i=2*31+29;break;
                              case 6: i=3*31+1*30+29;break;
                              case 9: i=5*31+2*30+29;break;
                              case 11: i=6*31+3*30+29;break;               
                        }
                }      
                else if(b==2)                //29天的月
                {
                        i=1*31;      
                }      
      }
               
      else                //是平年
      {      
                if(b== 1||3||5||7||8||10||12)          //31天的月
                {
                        switch(b)          //31天的月 :1||3||5||7||8||10||12
                              {
                                        case 1: i=0*31;break;
                                        case 3: i=1*31+28;break;
                                        case 5: i=2*31+1*30+28;break;
                                        case 7: i=3*31+2*30+28;break;
                                        case 8: i=4*31+28;break;
                                        case 10: i=5*31+3*30+28;break;
                                        case 12: i=6*31+4*30+28;break;
                              }      
                }
                else if(b== 4||6||9||11)                //30天的月
                {
                        switch(b)      //30天的月 :4||6||9||11
                              {
                                        case 4: i=2*31+28;break;
                                        case 6: i=3*31+1*30+28;break;
                                        case 9: i=5*31+2*30+28;break;
                                        case 11: i=6*31+3*30+28;break;               
                              }                        
                }
                else if(b==2)                //28天的月
                {
                        i=1*31;               
                }
      }

      j=i+c;                //计算天数
      printf("天数为%d\n",j);                //输出天数
               
return 0;      
}

FishC_GPT 发表于 2023-11-30 23:20:35

问题出现的原因可能是计算天数的逻辑有误。下面是一种正确的计算方法:

def is_leap_year(year):
    """
    判断是否为闰年
    """
    return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)

def day_of_year(year, month, day):
    """
    计算给定日期是这一年的第几天
    """
    # 定义每个月的天数
    days_of_month =

    # 如果是闰年,将二月的天数改为29
    if is_leap_year(year):
      days_of_month = 29

    # 计算天数
    day_count = sum(days_of_month[:month-1]) + day

    return day_count

# 测试
print(day_of_year(2023, 11, 30))# 输出334
print(day_of_year(2000, 3, 5))# 输出65

这段代码中,我们首先定义了一个函数`is_leap_year`来判断是否为闰年。然后,在`day_of_year`函数中,我们根据给定的年份、月份和日期,利用数组`days_of_month`计算给定日期是这一年的第几天。注意,在计算之前,我们会根据是否为闰年来改变二月的天数。

你可以使用这段代码来解决你遇到的问题。希望对你有帮助!

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。

渔村暮火 发表于 2023-12-1 11:01:44

这代码很多判断语句都是有问题的
1、scanf函数中的每个输入参数最好用空格隔开,你输入的时候通过空格即可以成功输入,我不知道你是怎么输入成功的,还有scanf是不需要\n结尾的
2、闰年判断有问题,2020年你判断不出来是闰年
3、if语句有些是不能省去的,程序不是智能的,你要明白程序是如何走的,b= 2 时,b== 1 为假,但后面的3为真,所以条件还是成立,
下面是修改后的语句,如果你喜欢编程,可以试着简化它
#include <stdio.h>
#include <math.h>
int main()
{
      int a,b,c,i,j;//a,b,c表示年月日; i月的替换, j计算天数
      
      scanf("%d %d %d",&a,&b,&c);   //输入年月日
      if(a < 0 || b <= 0 || b >12 || c <= 0 )
      {
            printf("输入日期错误\n");
            return -1;   
      }
      if((a%400==0) || (a%4==0 && a%100 != 0) )//是闰年
      {
                if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
                {
                  if(c > 31)
                        {
                            printf("输入日期错误\n");
                            return -1;
                        }
                        switch(b)//31天的月 :1||3||5||7||8||10||12
                        {
                              case 1: i=0*31;break;
                              case 3: i=1*31+29;break;
                              case 5: i=2*31+1*30+29;break;
                              case 7: i=3*31+2*30+29;break;
                              case 8: i=4*31+29;break;
                              case 10: i=5*31+3*30+29;break;
                              case 12: i=6*31+4*30+29;break;
                        }
                        
                }
                else if(b==4||b==6||b==9||b==11)
                {
                     if(c > 30)
                        {
                            printf("输入日期错误\n");
                            return -1;
                        }
                        switch(b)      //30天的月 :4||6||9||11
                        {
                              case 4: i=2*31+29;break;
                              case 6: i=3*31+1*30+29;break;
                              case 9: i=5*31+2*30+29;break;
                              case 11: i=6*31+3*30+29;break;               
                        }
                     
                }      
                else if(b==2)                //29天的月
                {
                        if(c > 29)
                        {
                            printf("输入日期错误\n");
                            return -1;
                        }
                        i=1*31;      
                }      
      }
               
      else                //是平年
      {      
                if(b== 1||b==3||b==5||b==7||b==8||b==10||b==12)          //31天的月
                {
                  if(c > 31)
                        {
                            printf("输入日期错误\n");
                            return -1;
                        }
                        switch(b)          //31天的月 :1||3||5||7||8||10||12
                              {
                                        case 1: i=0*31;break;
                                        case 3: i=1*31+28;break;
                                        case 5: i=2*31+1*30+28;break;
                                        case 7: i=3*31+2*30+28;break;
                                        case 8: i=4*31+28;break;
                                        case 10: i=5*31+3*30+28;break;
                                        case 12: i=6*31+4*30+28;break;
                              }      
                }
                else if(b== 4||b==6||b==9||b==11)                //30天的月
                {
                  if(c > 30)
                        {
                            printf("输入日期错误\n");
                            return -1;
                        }
                        switch(b)      //30天的月 :4||6||9||11
                              {
                                        case 4: i=2*31+28;break;
                                        case 6: i=3*31+1*30+28;break;
                                        case 9: i=5*31+2*30+28;break;
                                        case 11: i=6*31+3*30+28;break;               
                              }                        
                }
                else if(b==2)                //28天的月
                {
                  if(c > 29)
                        {
                            printf("输入日期错误\n");
                            return -1;
                        }
                        i=1*31;               
                }
      }
      j=i+c;                //计算天数
      printf("天数为%d\n",j);                //输出天数
               
return 0;      
}

敦敦敦 发表于 2023-12-1 15:10:36

之前用scanf输入的时候哪个时候写的是 scanf("%d%d%d\n",&a,&b,&c); 这样写在编译输入的时候要在最后一个输入时加一个逗号 ','
否则不能成功输入。 这次改过了没什么问题了。
页: [1]
查看完整版本: 计算这一天是这一年的第几天时输出显示错误