|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
#include <string>
#define MAX 100
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class Contacts
{
public:
void getContacts(string Contacts_name,string Contacts_Gender,int Contacts_Telephone)
{
name=Contacts_name;
Gender=Contacts_Gender;
Telephone=Contacts_Telephone;
}
string getname(){return name;}
string getGender(){return Gender;}
int getTelephone(){return Telephone;}
void AddContacts()
{
}
private:
string name;
string Gender;
int Telephone;
};
class ContactsManager
{
public:
//初始化联系人,n个人
void init(Contacts b[],int n)
{
int i;
for(i=0;i<n;i++) data[i]=b[i];
num=n;
}
//添加一个联系人
void addOne(Contacts b)
{
if(num==MAX) {
cout<<"联系人满,不能添加 "<<endl;
return;
}
data[num]=b;
num++;
}
private:
Book data[MAX]; //联系人
int num; //联系人的数目
};
int main(int argc, char** argv) {
char ch;
Contacts c[3];
c[1].getContacts("张三","男",122456);
c[2].getContacts("李四","女",156232);
c[3].getContacts("王五","男",564898);
//建立联系人管理类对象
BooksManager bm;
//初始化联系人
bm.init(b,4);
cout<<"1.添加联系人"<<endl<<"2.显示联系人"<<endl<<"3.查找联系人"<<endl<<"4.更新联系人"<<endl<<"5.删除联系人"<<endl;
do
{
ch=getchar();
system("cls");
switch(ch)
{
case '1':
{
Contacts t;
string name;
string Gender;
int Telephone;
cin>>name;
cin>>Gender;
cin>>Telephone;
t.getContacts(name,Gender,Telephone);
bm.addOne(t);
break;
}
case '2':
break;
case '3':
break;
case '4':
break;
case '5':
break;
}
}while(ch>='1' && ch<='5');
return 0;
}
我修改了一下,可以正常编译通过。
- #include <stdio.h>
- #include <stdlib.h>
- #include <iostream>
- #include <string>
- #define MAX 100
- using namespace std;
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- class Contacts
- {
- public:
- void getContacts(string Contacts_name,string Contacts_Gender,int Contacts_Telephone) {
- name = Contacts_name ;
- Gender = Contacts_Gender ;
- Telephone = Contacts_Telephone ;
- }
- string getname() {return name ;}
- string getGender(){return Gender;}
- int getTelephone(){return Telephone;}
- void AddContacts() {}
- private:
- string name ;
- string Gender ;
- int Telephone ;
- } ;
- class ContactsManager
- {
- public:
- //初始化联系人,n个人
- void init(Contacts b[] , int n)
- {
- int i ;
- for(i = 0 ; i < n ; i ++) data[i] = b[i] ;
- num = n ;
- }
- //添加一个联系人
- void addOne(Contacts b)
- {
- if(num == MAX) {
- cout <<"联系人满,不能添加 "<<endl ;
- return ;
- }
- data[num] = b ;
- num ++ ;
- }
- private:
- Contacts data[MAX]; //联系人
- int num ; //联系人的数目
- } ;
- int main(void) {
- char ch ;
- Contacts c[3] , t ;
- string name ;
- string Gender ;
- int Telephone ;
- c[0] . getContacts("张三","男",122456) ;
- c[1] . getContacts("李四","女",156232) ;
- c[2] . getContacts("王五","男",564898) ;
- //建立联系人管理类对象
- ContactsManager bm ;
- //初始化联系人
- bm . init(c , 3) ;
- cout<<"1.添加联系人"<<endl<<"2.显示联系人"<<endl<<"3.查找联系人"<<endl<<"4.更新联系人"<<endl<<"5.删除联系人"<<endl;
- do {
- ch = getchar();
- system("cls") ;
- switch(ch) {
- case '1':
- cin >> name ;
- cin >> Gender ;
- cin >> Telephone ;
- t.getContacts(name , Gender , Telephone) ;
- bm . addOne(t) ;
- break ;
-
- case '2':
- break ;
- case '3':
- break ;
- case '4':
- break ;
- case '5':
- break ;
- }
-
- } while(ch >= '1' && ch <= '5') ;
- }
复制代码
|
|