| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3214 人关注过本帖
标题:本周的新作业
取消只看楼主 加入收藏
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
 问题点数:0 回复次数:8 
本周的新作业

这周老师给布置一这么一题:

编一个年历的程序,当给出年的时候,输出整年的日历,要求标明星期一至日;当给出某年某月时,输出某年某月的日历,也要求标明星期一至日。

请问我该如何着手?我们这周学的是if...else...if,while,do...while,for,switch等语法。还没学函数。

搜索更多相关主题的帖子: 作业 日历 switch else 年历 
2004-07-05 00:50
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 

thank kai,可你用的头文件,我们还没学到,对于如何判断年月,我已经写出代码了,我现在的难题是关于日历的排序,怎么才能确定最后输入的日历是正确的?你的程序中这部分我没看懂。

2004-07-06 18:11
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 

哦,我按你的思路分析一下,然后再看看自己还有什么问题需要请教的。

谢谢kai

2004-07-07 13:29
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 
楼上的各位,我现在还没编出完整的程序代码,主要是在星期的确定上,思路一直捋不顺。我不知怎么去思考这个问题,版主那个思路我看得有些晕,哪位能给我写份伪代码或者流程图,谢谢!
2004-07-20 12:35
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 

这题我已经求出来了,所以老师才让我们更进一步,出了这题

2004-07-23 21:57
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 

#include <stdio.h> void main() { int year,month; printf("输入一个年份:\n"); scanf("%d",&year); if (100<year && year<9999) { if(year%4==0) printf("这是闰年\n"); else printf("这是平年\n"); printf("输入一个月份:\n"); scanf("%d",&month); if (month>0 && month<13) { if (month==2) if(year%4==0) printf("本月为29 \n"); else printf("本月为28 \n"); if ((month>0 && month!=2) || month>2) if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 ||month==12) printf("本月为31 \n",month); else printf("本月为30 \n",month); } else printf("月份有误。\n"); } else printf("年份输入有误。\n"); }

这是我之前的作业。

2004-07-23 22:13
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 

我知道那样判断闰年不是正确的公式,可如果是这样

if (year%4==0 && year%100!=0 || year%400==0)

进行判断也不是完全正确,我不知怎么理解这个一直使用了这么久的公式,为什么也会出错。使用这个公式,输入2000年,得出的判断是2000年不是闰年。所以我才没改我的代码。

2004-07-25 23:37
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 

那一条语句是我们书本上的。

你的这个:bool isLeapYear是一个数组,还是一个函数或者变量?我一直没看明白。

2004-07-26 22:10
badmen
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-7-1
收藏
得分:0 
你出的这一题首先判断所给的这一年是否是闰年,如是,那就是366天,否就是365天,然后再判断这一年到2004年相差几年,这几年之中有几个闰年,这样就可以对这些年进行求和n*365+m*366,之后再计算出2004年1月1日到7月25日的天数之和,最后再把两者相加。你看我的思路对吗?
2004-07-26 22:26
快速回复:本周的新作业
数据加载中...
 
   



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

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