| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:如何改写这个C++程序?
只看楼主 加入收藏
淡蓝色的猪
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-10-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
如何改写这个C++程序?
有以下程序:
#include <iostream>
using namespace std;
class Time
{public:
int hour;
int minute;
int sec;
};
int main()
{Time t1;
cin>>t1.hour;
cin>>t1.minute;
cin>>t1.sec;
cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<endl;
return 0;
}

改写要求:
1.将数据成员改为私有的;
2.将输入和输出功能改为成员函数实现;
3.在类体内定义成员函数。

   求大神..真心求教.

下面是我改写的.不知道对不对..

#include<iostream>
using namespace std;
class Time
{public:
  void set_Time();
  void show_Time();
 private:
int hour;
int minute;
int sec;
};
int main()
{Time t1;
t1.set_Time();
t1.show_Time();
return 0;
};
void Time::set_Time()
{cin>>hour;
cin>>minute;
cin>>sec;
}
void Time::show_Time()
{cout<<hour<<":"<<minute<<":"<<sec<<endl;
}


[ 本帖最后由 淡蓝色的猪 于 2012-10-4 01:50 编辑 ]
搜索更多相关主题的帖子: public include private void 
2012-10-04 01:24
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:10 
3.在类体内定义成员函数。
#include<iostream>
using namespace std;
class Time
{
  //void set_Time();
 // void show_Time();
private:
int hour;
int minute;
int sec;

public:
  set_Time()
  {
     cin>>hour;
     cin>>minute;
     cin>>sec;
  }
show_Time()
 {
     cout<<hour<<":"<<minute<<":"<<sec<<endl;
 }
};
int main()
{Time t1;
t1.set_Time();
t1.show_Time();
return 0;
}

www.qunxingw.wang
2012-10-04 10:41
w823352417
Rank: 3Rank: 3
来 自:甘肃兰州
等 级:论坛游侠
威 望:1
帖 子:43
专家分:113
注 册:2012-10-4
收藏
得分:0 
你的程序运行时没有什么问题的,但是违背你的第三个条件,没有在类体内定义成员函数,你只做了声明。楼上正解

在代码中享受乐趣
2012-10-04 15:59
山科大梦
Rank: 2
等 级:论坛游民
帖 子:26
专家分:15
注 册:2012-3-13
收藏
得分:10 
#include <iostream>
using namespace std;
class Time
{private:
int hour;
int minute;
int sec;
public:
void set()
{
    cin>>hour>>minute>>sec;
}
void show()
{
    cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
};
int main()
{Time t1;
t1.set();
t1.show();
return 0;
}
2012-10-05 21:23
快速回复:如何改写这个C++程序?
数据加载中...
 
   



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

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