| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1370 人关注过本帖
标题:高斯的日记
只看楼主 加入收藏
龙岩花界
Rank: 2
等 级:论坛游民
帖 子:41
专家分:27
注 册:2018-10-18
结帖率:25%
收藏
已结贴  问题点数:20 回复次数:1 
高斯的日记
高斯出生于1777年4月30日,在他的日记本上记录了5343,表示他出生后过了多少天,5343这一天就是1791年12月15日,要求编程输入第8113天,输出年月日的形式
#include<stdio.h>
int main()
{
    int year,i,j,sum1,sum2;
    sum1=0;
    sum2=214;//214表示1777年五月到十二月天数总和
    int mouth[11];//一年12个月
    int month[7];//1777年的7个月
    printf("请输入距离出生的天数:");
    scanf("%d",&j);
    if(int year=1777)
    {   int month[7]={31,30,31,31,30,31,30};
        for(i=0;i<=6;i++)
        {   
            sum1=sum1+month[i];//计算总和
           if((j-sum1)<31&&(j-sum1)>0)  break;//如果累加到j-sum1<一个月的时间,弹出来
        }
        printf("1777\t","%d\t","%d\t",i+5,(j-sum1));//输出年,月,日
    }
    for(year=1778;year<=1807;year++)//从1778年到1807年,因为题目的天数在8000多天,因此可以将年限定在30年以内
{
        if(year%4==0&&year%100!=0||year%400==0)//判断是否为闰年
        {
        int    mouth[11]={31,29,31,30,31,30,31,31,30,31,30};
        }
        else
        {
        int mouth[11]={31,28,31,30,31,30,31,31,30,31,30};
        }
     if(year>=1778&&year<=1807)
    {
        for(year=1778;year<=1807;year++)
            for(i=0;i<=11;i++)
            {
                sum2=sum2+mouth[i];//计算总和
                if((j-sum2)<31&&(j-sum2)>0)  break;//如果累加到j-sum1<一个月的时间,弹出来
            }
        
    }

}
    printf("%d\t","%d\t","%d\t",year,i+1,(j-sum2));//输出年,月,日
    return 0;
}
自己想出来的思路应该没问题,可就会运行不到正确结果。

[此贴子已经被作者于2018-12-27 13:12编辑过]

搜索更多相关主题的帖子: 高斯 日记 int year for 
2018-12-26 14:37
cstdio
Rank: 5Rank: 5
来 自:上海市静安区
等 级:贵宾
威 望:15
帖 子:97
专家分:44
注 册:2018-5-30
收藏
得分:20 
if(int year=1777)
...有问题
和前面的
int year
发生了冲突
还有
printf("%d\t","%d\t","%d\t",year,i+1,(j-sum2));
你这样给printf传入太多的参数了,应该改为
printf("%d\t %d\t%d\t",year,i+1,(j-sum2));


[此贴子已经被作者于2019-1-22 09:35编辑过]


import random
i=random.randint(100,100000)
print i
2018-12-26 16:37
快速回复:高斯的日记
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015050 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved