| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 446 人关注过本帖
标题:程序不知道哪出问题了,帮忙看看
只看楼主 加入收藏
陈威
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2009-10-18
结帖率:95%
收藏
 问题点数:0 回复次数:4 
程序不知道哪出问题了,帮忙看看
#include "stdio.h"
#include "conio.h"
struct
{int year;
int month;
int day;
}date;
main()
{int days;
printf("input year,month,day:");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
switch(date.month)
{case1:days=date.day;      break;
 case2:days=date.day+31;   break;
 case3:days=date.day+59;   break;
 case4:days=date.day+90;   break;
 case5:days=date.day+120;  break;
 case6:days=date.day+151;  break;
 case7:days=date.day+181;  break;
 case8:days=date.day+212;  break;
 case9:days=date.day+243;  break;
 case10:days=date.day+273; break;
 case11:days=date.day+304; break;
 case12:days=date.day+334; break;
}
 if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)
 days+=1;
 printf("\n%d/%dis the %dth day in %d.",date.month,date.day,days,date.year);
    getch();
}
要求计算日期是一年中的哪一天。结果不对,帮忙看看,谢谢。
2010-02-01 08:42
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
case 和常量之间要有空格。
2010-02-01 08:48
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
用了结构体一定是学过数组了,数组更简洁。
#include "stdio.h"
#include "conio.h"

struct
{
    int year;
    int month;
    int day;
}date;

main()
{
    int days,i,monthdays[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

    printf("input year,month,day:");
    scanf("%d,%d,%d",&date.year,&date.month,&date.day);

    days=date.day;

    for(i=1;i<date.month;i++)
        days+=monthdays[i];

    if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)
    days++;

    printf("\n%d/%dis the %dth day in %d.\n",date.month,date.day,days,date.year);
    getch();
}
2010-02-01 08:56
yh19880108
Rank: 2
来 自:陕西
等 级:论坛游民
帖 子:34
专家分:24
注 册:2010-1-23
收藏
得分:0 
你 这 可能 写 错了
 if(date.year %4==0&&date.year%100!=0||date.year%400==0)&&(date.moth>=3)
 days+=1
2010-02-01 10:19
yh19880108
Rank: 2
来 自:陕西
等 级:论坛游民
帖 子:34
专家分:24
注 册:2010-1-23
收藏
得分:0 
moth少写了个n  不好意思啊
2010-02-01 10:20
快速回复:程序不知道哪出问题了,帮忙看看
数据加载中...
 
   



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

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