| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 374 人关注过本帖
标题:【求解】为什么连接通过,结果不对
只看楼主 加入收藏
a9517495424
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:305
专家分:139
注 册:2011-7-20
结帖率:100%
收藏
 问题点数:0 回复次数:5 
【求解】为什么连接通过,结果不对
# include <stdio.h>
int main (void)
{   
    int y ,m ,d;
    int sum = 0;
    printf("请输入年 月 日\n");
    scanf("%d %d %d", &y, &m, &d);
    if (m>12.0 || d>31.0)
    {        printf("别乱写\n");
        return 0;
    }  
    switch(m)
    {
    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 = 335;break;
    default : printf("有%d月的吗?",m);return 0;break;
    }
    if( (y%1000==0) || (y%4==0 && y%100!=0) )
        sum = m+d+2;
    else
        sum = m+d;
    printf("这是一年的第%d天\n", sum);
                    return 0;
}
/*运行结果:
--------------
请输入年 月 日
1993 12 23
这是一年的第35天
--------------

*/
2011-07-22 14:14
a9517495424
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:305
专家分:139
注 册:2011-7-20
收藏
得分:0 
终于找到问题了  最下面的几个语句不是  sum=m+d+2  而是sum=sum+d+2
2011-07-22 14:21
为我留住记忆
Rank: 4
来 自:北京
等 级:业余侠客
帖 子:130
专家分:226
注 册:2011-4-30
收藏
得分:0 



  加油、、。。

学习c是为了自己更强大。。。
2011-07-22 14:34
a9517495424
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:305
专家分:139
注 册:2011-7-20
收藏
得分:0 
回复 3楼 为我留住记忆
谢谢,这么支持我
2011-07-22 21:04
xiangqiu1986
Rank: 2
等 级:论坛游民
帖 子:79
专家分:95
注 册:2011-5-5
收藏
得分:0 
哈哈,反应很快吗!

学无止境!
2011-07-22 21:06
a9517495424
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:305
专家分:139
注 册:2011-7-20
收藏
得分:0 
回复 5楼 xiangqiu1986
还行
2011-07-22 21:11
快速回复:【求解】为什么连接通过,结果不对
数据加载中...
 
   



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

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