| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:求一个人事资料输入输出的程序
取消只看楼主 加入收藏
zl695359890
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-22
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:3 
求一个人事资料输入输出的程序
大家帮我看下下面的程序,因为我是自学C++的类,所以很多不懂的东西,下面的程序运行老是有错误,还麻烦帮我解释下各个部分的详细的含义,谢谢了~
#include<iostream.h>
#include<string.h>
class Person
{private:
    char    m_strName[20];
    int     m_nAge;
    int     m_nSex;
public:
    void    Register(char *name, int age, char sex);
    char*   GetName();
    int     GetAge();
    char    GetSex();
    void    ShowMe();
}
void Person::Register(char *name, int age, char sex)
{strcpy(m_strName, name);
 m_nAge=age;
 m_nSex=(sex=='m'?0:1);
}
char *Person::GetName()
{return m_strName;}
int Person::GetAge()
{return m_nAge;}
char Person::GetSex()
{return (m_nSex==0?'m':'f');}
void Person::ShowMe()
{cout<<GetName()<<'\t'<<GetAge()<<'\t'<<GetSex()<<endl;}
void main()
{char name[20], sex;
 int age;
 Person person1, person2;
 cout<<"Enter a person's name, age, sex:";
 cin>>name>>age>>sex;
 person1.Register(name, age, sex);
 cout<<"person1:\t";
 person1.ShowMe();
 person1.Register("Zhang3","19",'m');
 cout<<"person1:\t";
 person1.ShowMe();
 person2=person1;
 cout<<"person2:\t";
 person2.ShowMe();
}
搜索更多相关主题的帖子: public age void private include 
2012-05-14 08:51
zl695359890
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-22
收藏
得分:0 
补充:此程序的题目是:建立一个完整的人事资料输入输出程序。
2012-05-14 09:00
zl695359890
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-22
收藏
得分:0 
回复 3楼 hellovfp
您好,我还不是特别清楚您所说的类型不符是什么意思呢?Register中的类型不就是char ,int ,char吗?
2012-05-14 16:28
zl695359890
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-22
收藏
得分:0 
回复 3楼 hellovfp
哦,知道了,我知道您说的那个错误是什么了。我还想问下,就是针对这个程序,第一部分应该是类的定义,第二部分是成员函数的定义,第三部分是主函数,对吧?就是我看书上说定义类时,一般包括数据成员,成员函数,构造函数和析构函数,运算符函数,这四部分不是必须有的嘛,麻烦给讲解下类的大体框架,我初学,很多把握不好,谢谢了
2012-05-14 16:37
快速回复:求一个人事资料输入输出的程序
数据加载中...
 
   



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

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