| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 336 人关注过本帖
标题:急!!大家帮我看一下,为什么运行不了
只看楼主 加入收藏
x6988312
Rank: 1
等 级:新手上路
帖 子:46
专家分:5
注 册:2012-3-26
结帖率:100%
收藏
 问题点数:0 回复次数:2 
急!!大家帮我看一下,为什么运行不了
一个查日期或输出系统当前日期的程序,不报错,但是却没有输出结果
# include<iostream.h>
# include<stdlib.h>
# include<time.h>
# include<conio.h>
class date{
    public:
    date()
    {days[0]=31,days[1]=28,days[2]=31,days[3]=30,days[4]=31,days[5]=30,days[6]=31,
    days[7]=31,days[8]=30,days[9]=31,days[10]=30,days[11]=31;
    }
    void one(int a,int b,int c)
    {year=a,month=b,day=c;}
    void now()
    {time_t nowtime;
     struct tm *p;
     time(&nowtime);
     p=localtime(&nowtime);
     year=1900+p->tm_year,month=1+p->tm_mon,day=p->tm_mday;
    }
    void output()
    {   
        if((year%4==0)&&(year%100!=0)||(year%400==0))
        days[1]++;
        while(1)
        {if(getch()=='+')
        {day=day+1;
            if(day>days[month-1])
            month=month+1,day=1;
            if(month>12)
            year=year+1,month=1,day=1;
             cout<<year<<month<<day<<endl;
          }
        if(getch()=='0')
        exit(0);
        }
    }
    private:
    int year,month,day;
    int days[12];
};
void main()
{   
    int a,b,c;
    date op;
     cout<<"need input data? yes press 1 no press 2"<<endl;
    cin>>a;
    if(a==1)
    {
        cin>>a>>b>>c;
         op.one(a,b,c);
         op.output();
    }
    if(a==2)
    {   
        op.now();
        op.output();
    }
   
}
搜索更多相关主题的帖子: void include public 
2012-11-19 18:19
hoho568
Rank: 5Rank: 5
等 级:职业侠客
帖 子:101
专家分:378
注 册:2009-7-14
收藏
得分:0 
看看你output函数里面的if语句。
啥都没有执行。少括号吧。

[ 本帖最后由 hoho568 于 2012-11-20 11:29 编辑 ]
2012-11-20 11:27
宋立鹏
Rank: 2
等 级:论坛游民
帖 子:30
专家分:16
注 册:2012-7-5
收藏
得分:0 
你的now函数返回的是空类型的,所以op.now()肯定不对,稍加修改
int now()
    {time_t nowtime;
     struct tm *p;
     time(&nowtime);
     p=localtime(&nowtime);
     year=1900+p->tm_year,month=1+p->tm_mon,day=p->tm_mday;
cout<<year<<month<<day;
return 0;
    }
这样应该可以吧
2012-11-20 18:56
快速回复:急!!大家帮我看一下,为什么运行不了
数据加载中...
 
   



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

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