| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 500 人关注过本帖
标题:有个程序,总是有一个错误,初学者,求指教!
只看楼主 加入收藏
落木啦啦啦
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
有个程序,总是有一个错误,初学者,求指教!
#include<iostream.h>
class Date
{
private:
    int day,month,year;
public:
    Date(int d,int m,int y)
    {
        day=d;
        month=m;
        year=y;
        cout<<day<<"/"<<month<<"/"<<year<<endl;
    };

    void add()
    {
        if(month>0 && month<13)
        {
            if(month==1||month==3||month==5||month==7||month==8||month==10)
            {
                if(day>0 && day<31)day++;else if(day==31){day=1;month++;}}
            else if(month==12)
            {
                if(day>0 && day<31)day++;else if(day==31){day=1;month=1;year++;}}
            else
            {
                if(day>0 && day<31)day++;else if(day==31){day=1;month++;}
        }
        cout<<day<<"/"<<month<<"/"<<year<<endl;
    };
}

    int main()
{
    Date date1(4,6,2015);
    date1.add();
}
搜索更多相关主题的帖子: private include public 
2015-10-17 11:08
ITCD
Rank: 2
等 级:论坛游民
威 望:2
帖 子:16
专家分:18
注 册:2012-11-26
收藏
得分:0 
贴出错误,不贴错误谁去给你检查标点符号
2015-10-17 11:35
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:20 
add函数连'}'都少了一个,怎么编译得过,iostream不加.h, 之后using namespace std;主函数返回0,这样才能通过编译。
#include<iostream>
using namespace std;
class Date
{
private:
    int day,month,year;
public:
    Date(int d,int m,int y)
    {
        day=d;
        month=m;
        year=y;
        cout<<day<<"/"<<month<<"/"<<year<<endl;
    };

    void add()
    {
        if(month>0 && month<13)
        {
            if(month==1||month==3||month==5||month==7||month==8||month==10)
            {
                if(day>0 && day<31)day++;
                else if(day==31){day=1;month++;}
            }
            else if(month==12)
            {
                if(day>0 && day<31)day++;
                else if(day==31){day=1;month=1;year++;}
            }
            else
            {
                if(day>0 && day<31)day++;else if(day==31){day=1;month++;}
            }
            cout<<day<<"/"<<month<<"/"<<year<<endl;
        }
    }
};

    int main()
{
    Date date1(4,6,2015);
    date1.add();
    return 0;
}
2015-10-17 13:39
落木啦啦啦
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-17
收藏
得分:0 
回复 2楼 ITCD
不好意思,第一次发帖,以后会注意的
2015-10-19 10:23
落木啦啦啦
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-10-17
收藏
得分:0 
回复 3楼 yangfrancis
多谢多谢!
2015-10-19 10:30
快速回复:有个程序,总是有一个错误,初学者,求指教!
数据加载中...
 
   



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

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