| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 892 人关注过本帖
标题:麻烦给指出错误 谢谢 我实在搞不明白
取消只看楼主 加入收藏
winnerflyer
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-3-14
收藏
 问题点数:0 回复次数:5 
麻烦给指出错误 谢谢 我实在搞不明白
//Date.h
class Date
{
public:
    void setDate(int,int,int);
    Date(int y,int m,int d);
    Date::Date()
{
    year=month=day=0;
}


    int getYear();
    int getMonth();
    int getDay();
private:
        int year;
        int month;
        int day;

};


//成员函数
void Date::setDate(int y,int m,int d)
{
    year=(y>=0&&y<=12)?y:0 ;
    month=(m>=0&&m<=12)?m:0 ;
    switch(m)  ///某个月的天数的具体分析
    {
    case '1':;
    case '3':;
    case '5':;
    case '7':;
    case '8':;
    case '10':;
    case '12':;  day=(d>=0&&d<=31)?d:0; break;
    case '4':;
    case '6':;
    case '9':;
    case '11':; day=(d>=0&&d<=30)?d:0 ; break;
        default: if(  ( (y%4==0)&&(y%100!=0) )||(y%400==0) )  //判断瑞年2月的天数是否合法
                     day=(d>=0&&d<=29)?d:0 ;
               else  day=(d>=0&&d<=28)?d:0 ;
                break;


   
   
}

//日期值的输出函数
int Date::getYear()
{
    return year;
}


int Date::getMonth()
{
    return month;
}


int Date::getDay()
{
    return day;
}


//测试函数
#include <iostream.h>
#include "Date.h"

void main()
{
    Date d;
    cout<<"原始时间是(年-月-日的方式输出):"<<d.getYear()<<"-"<<d.getMonth()<<"-"<<d.getDay()<<endl;

    d.setDate(1,5,31);

    cout<<"合法修正后的时间输出是:"<<d.getYear()<<"-"<<d.getMonth()<<"-"<<d.getDay()<<endl;


}
搜索更多相关主题的帖子: 麻烦 
2008-03-14 11:43
winnerflyer
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-3-14
收藏
得分:0 
我改后重新 运行
出现 :fatal error C1083: Cannot open precompiled header file: 'Debug/test2.pch': No such file or directory
用的到 头文件么?
2008-03-14 12:22
winnerflyer
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-3-14
收藏
得分:0 
实在不好意思啊
我刚才是编译的 出现那个错误
我刚刚运行了 可以运行
不过编译是为什么出错啊
2008-03-14 12:39
winnerflyer
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-3-14
收藏
得分:0 
好了 现在编译也没有错误了
谢谢啊
2008-03-14 12:40
winnerflyer
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-3-14
收藏
得分:0 
我应该仔细看c++书的
有点后悔没好好看
2008-03-14 12:45
winnerflyer
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-3-14
收藏
得分:0 
谢谢支持 哈哈
我今后也要泡论坛了
2008-03-14 13:06
快速回复:麻烦给指出错误 谢谢 我实在搞不明白
数据加载中...
 
   



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

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