| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:C语言作业,急用!
只看楼主 加入收藏
lgp87302809
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-9
收藏
 问题点数:0 回复次数:2 
C语言作业,急用!
2. 已知年、月、日,判断它是那一年的第几天,要求用两种方法解决,(if语句、switech语句)
 各位高手,作业急用,不知道如何下手,帮帮忙!!!!
搜索更多相关主题的帖子: 如何 
2006-11-09 11:06
xyzyangxu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-21
收藏
得分:0 
思路:
定义数组:int day[]={0,31,28,31,30,31,30,31,31,30,31,30,31}表示各月天数
day[0]不用,
如果是闰年将day[2]的值改为29.


如输入2006 11 8
利用循环求出11个月的天数和再加上8就可以了.



2006-11-09 11:14
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 

楼上真是偶像啊....
我写了个程序 思路是先输入年份区别是否为闰年 然后分支
然后分别继续输入月份 又有个case1 2 3 4 5....12 假如是12月就要 31+29+31+40+31+30+31+31+30+31+30+day
而且最麻烦的就是判断输入天数是否合法时
要分别判断 1 3 5 7 8 10 12月不能超过 31
4 6 9 11 不能超过30 闰年时2月 不过29 汗死
如果不合法要循环
就仅仅写这个循环条件时 我就用了30分钟


放手一博
2006-11-09 12:10
快速回复:C语言作业,急用!
数据加载中...
 
   



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

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