标题:求教程序题
只看楼主
wbxnj
Rank: 1
来 自:武汉
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-8-13
 问题点数:0 回复次数:15 
求教程序题
题目:输入某年某月某日,判断这一天是这一年的第几天?(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-08-14 23:27
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
这个是2006的程序员的题目。。你自己去找找啊

学习需要安静。。海盗要重新来过。。
2008-08-14 23:31
wbxnj
Rank: 1
来 自:武汉
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-8-13
得分:0 
找了饿,我才想看看还有其他方法没。
2008-08-14 23:35
jimmytom
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-7-31
得分:0 
本人决定从今天起不上编程论坛。

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

如以下连续的五贴.

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

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

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

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

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

以上五贴我是在一个地方连续看到的。这些人绝了,跑这里来污染环境。
2008-08-14 23:40
wbxnj
Rank: 1
来 自:武汉
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-8-13
得分:0 
。。。人家不会做能想到网络解决,也是种表现形式,学一种语言的,不通过交流怎么能学好了?睡觉了。明天在来看看
2008-08-15 00:07
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
得分:0 
[bo][un]jimmytom[/un] 在 2008-8-14 23:40 的发言:[/bo]

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

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

我觉得,抱着学习的目的,学习的心态来这个论坛看看未尝不可~~没必要走极端.
随便看看就罢了,遇到自己感兴趣的问题,可看,也可回答,当然,更加可以置之不理.
应该说,来这里的,大多数应该都是初学编程的,水平都不是很高,都急于要了解自己心中的疑问,于是,不思量就发了没质量的帖子是有的.但是,这些帖子往往也隐藏了不少的问题,对问题的解决对回帖者和发贴者都有一定的促进作用.
当然,这对高手来说,他们是不屑一顾的~~
学习嘛,归根结底是自己的事~~
2008-08-15 00:16
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
~~~~~~~~~~~~

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

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

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

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

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

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

[[it] 本帖最后由 广陵绝唱 于 2008-8-15 00:27 编辑 [/it]]
2008-08-15 00:26
woshiyun
Rank: 1
等 级:新手上路
威 望:2
帖 子:348
专家分:0
注 册:2008-6-16
得分:0 
[bo][un]jimmytom[/un] 在 2008-8-14 23:40 的发言:[/bo]

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

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


多你一个不多,

少你一个不少。
2008-08-15 00:27
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
jimmytom 朋友是谁的马甲不知道,不过从搜索的结果看,其ID没在此发过帖。如果这不是某些人的马甲,只能说明此人过于清高,或者是在胡闹……
2008-08-15 00:30
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
回复 1# wbxnj 的帖子
可以用二维数组的方式,把每一个月的天数以int型存放,然后依次相加,就可以了。
2008-08-15 00:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-228346-1-1.html




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

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