| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 480 人关注过本帖
标题:求教程序题
收藏  订阅  推荐  打印 
wbxnj
Rank: 1
来自:武汉
等级:新手上路
帖子:24
积分:364
注册:2008-8-13
求教程序题

题目:输入某年某月某日,判断这一天是这一年的第几天?(ps:我做出了种方法,大家还有其他好的简单的解决办法吗,求教!!)

#include<stdio.h>
void main()
{
    int year,month,day,sum,leap;
    printf("Please input year,month,day:");
    scanf("%d,%d,%d",&year,&month,&day);
    switch(month)/*先计算某月以前月份的总天数*/
    {
    case 1: sum=0; break;
    case 2: sum=31; break;
    case 3: sum=59; break;
    case 4: sum=90; break;
    case 5: sum=120; break;
    case 6: sum=151; break;
    case 7: sum=181; break;
    case 8: sum=212; break;
    case 9: sum=243; break;
    case 10: sum=273; break;
    case 11: sum=304; break;
    case 12: sum=334; break;
    default : printf("date error"); break;
    }
    sum=sum+day;/*再加上某天的天数*/
    if(year%400==0 || (year%4==0 && year%100!=0))/*判断是不是闰年*/
        leap=1;
    else
        leap=0;
    if(leap==1 && month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
        sum++;
    printf("It is %d day\n",sum);
}
搜索更多相关主题的帖子: month  case  break  sum  
2008-8-14 23:27
sunkaidong
Rank: 12Rank: 12Rank: 12
来自:南京师范大学
等级:版主
威望:4
帖子:4128
积分:44851
注册:2006-12-28

这个是2006的程序员的题目。。你自己去找找啊

学习需要安静。。海盗要重新来过。。
2008-8-14 23:31
wbxnj
Rank: 1
来自:武汉
等级:新手上路
帖子:24
积分:364
注册:2008-8-13

找了饿,我才想看看还有其他方法没。
2008-8-14 23:35
jimmytom
Rank: 1
等级:新手上路
帖子:22
积分:330
注册:2008-7-31

本人决定从今天起不上编程论坛。

理由如下:
1. 到此来的人都是找人帮做题,大部分人不是程序员,完全没有交流的时候。
2. 大部分帖子总是问一些无聊的问题。
3. 总是问一些很傻的问题。
4. 总是问关于考试的事。
5. 看谭浩强的书,并以之为话题。

如以下连续的五贴.

大哥大姐帮做个学籍管理程序 急用 谢谢
http://bbs.bccn.net/thread-228186-1-1.html

简单的程序问题
http://bbs.bccn.net/thread-228340-1-1.html

Visual C++ 6.0如何操作?
http://bbs.bccn.net/thread-228336-1-1.html
此贴内容如下四字:
不会用啊

如何学好编程
http://bbs.bccn.net/thread-228229-1-1.html

C语言考级用什么工具啊
http://bbs.bccn.net/thread-228309-1-1.html

以上五贴我是在一个地方连续看到的。这些人绝了,跑这里来污染环境。
2008-8-14 23:40
wbxnj
Rank: 1
来自:武汉
等级:新手上路
帖子:24
积分:364
注册:2008-8-13

。。。人家不会做能想到网络解决,也是种表现形式,学一种语言的,不通过交流怎么能学好了?睡觉了。明天在来看看
2008-8-15 00:07
ONEPROBLEM
Rank: 12Rank: 12Rank: 12
来自:编程中国
等级:版主
威望:8
帖子:1372
积分:12534
注册:2008-7-11

jimmytom 在 2008-8-14 23:40 的发言:

本人决定从今天起不上编程论坛。

理由如下:
1. 到此来的人都是找人帮做题,大部分人不是程序员,完全没有交流的时候。
2. 大部分帖子总是问一些无聊的问题。
3. 总是问一些很傻的问题。
4. 总是问关于考试的 ...
我觉得,抱着学习的目的,学习的心态来这个论坛看看未尝不可~~没必要走极端.
随便看看就罢了,遇到自己感兴趣的问题,可看,也可回答,当然,更加可以置之不理.
应该说,来这里的,大多数应该都是初学编程的,水平都不是很高,都急于要了解自己心中的疑问,于是,不思量就发了没质量的帖子是有的.但是,这些帖子往往也隐藏了不少的问题,对问题的解决对回帖者和发贴者都有一定的促进作用.
当然,这对高手来说,他们是不屑一顾的~~
学习嘛,归根结底是自己的事~~
2008-8-15 00:16
广陵绝唱
Rank: 4
等级:高级会员
威望:1
帖子:825
积分:9718
注册:2008-2-15

~~~~~~~~~~~~

    其一:编程论坛,不是“某程序员交流站”,所以,有关编程的所有事宜均适合在这里发帖。

    其二:这里大部分是初学者(当然也包括我),所以有时候会问一些很初级的问题,或者是其心中疑惑。如有兴趣,可以回帖,如没兴趣,也不必恼火。

    其三:虽然一部分是来要作业的,但也有一部分人是没作业可作的,正好趁此机会来作习题。不但方便了提问者,也提高了回帖者的水平,一举二得,何乐而不为?何况,来要作业的,对编程都不是特别感兴趣,只是想混个文凭罢了,不要拿未来程序员的标准来衡量他们,所谓各取所需,顺其自然罢了。

    其四:目前为止,除了广告帖,在这里我没发现所谓的“无聊、很傻”的帖子。其中一些与程序无直接关联的帖子,其实都是一些初学者的困惑及对未来的渺茫。如果想让程序员的队伍不断壮大,不要去打击他们,恰当的引导也许能让他们对编程充满了信心。

~~~~~~~~~~~~~~~~~~~~~~~

    以上谨是一家之言,如有冒犯,不必介怀。

[ 本帖最后由 广陵绝唱 于 2008-8-15 00:27 编辑 ]
2008-8-15 00:26
woshiyun
Rank: 3Rank: 3
等级:中级会员
帖子:172
积分:2398
注册:2008-6-16

jimmytom 在 2008-8-14 23:40 的发言:

本人决定从今天起不上编程论坛。

理由如下:
1. 到此来的人都是找人帮做题,大部分人不是程序员,完全没有交流的时候。
2. 大部分帖子总是问一些无聊的问题。
3. 总是问一些很傻的问题。
4. 总是问关于考试的 ...
多你一个不多,

少你一个不少。
2008-8-15 00:27
广陵绝唱
Rank: 4
等级:高级会员
威望:1
帖子:825
积分:9718
注册:2008-2-15

jimmytom 朋友是谁的马甲不知道,不过从搜索的结果看,其ID没在此发过帖。如果这不是某些人的马甲,只能说明此人过于清高,或者是在胡闹……
2008-8-15 00:30
广陵绝唱
Rank: 4
等级:高级会员
威望:1
帖子:825
积分:9718
注册:2008-2-15
回复 1# wbxnj 的帖子

可以用二维数组的方式,把每一个月的天数以int型存放,然后依次相加,就可以了。
2008-8-15 00:32
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.050028 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved