问下错在哪
#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:
//3õê¼»ˉáaÏμèË£¬n¸öèË
void init(Contacts b[],int n)
{
int i;
for(i=0;i<n;i++) data=b;
num=n;
}
//ìí¼óò»¸öáaÏμèË
void addOne(Contacts b)
{
if(num==MAX) {
cout<<"áaÏμèËÂú£¬2»Äüìí¼ó "<<endl;
return;
}
data=b;
num++;
}
private:
Book data; //áaÏμèË
int num; //áaÏμèËμÄêyÄ¿
};
int main(int argc, char** argv) {
char ch;
Contacts c;
c.getContacts("ÕÅèy","ÄD",122456);
c.getContacts("àîËÄ","Å®",156232);
c.getContacts("íõÎå","ÄD",564898);
//½¨á¢áaÏμèË1üàíàà¶ÔÏó
BooksManagerbm;
//3õê¼»ˉáaÏμèË
bm.init(b,4);
cout<<"1.ìí¼óáaÏμèË"<<endl<<"2.ÏÔê¾áaÏμèË"<<endl<<"3.2éÕòáaÏμèË"<<endl<<"4.¸üDÂáaÏμèË"<<endl<<"5.é¾3yáaÏμèË"<<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;
} 我不看好你这个帖子
代码没有描述思路,也没有注释
给看的人一种很不友好的感觉
祝你好运
建议重新编辑{:5_110:} 发帖前请阅读版头另:希望本版鱼油在提问的时间注意以下几点:
1. 提问尽量不要点将,例如: 小甲鱼来问答下...XX来回答下... (影响他人回帖积极性)
2. 代码大于20行以上时,最好写清自己的思路和注释,这样回答的人才能尽快给大家答案!(避免扔上一大堆代码,说是有错误,请人指点!)
3. 发代码请务必使用编辑器的“添加代码文字”(这个符号:<>)代码不会发请点击我
页:
[1]