无敌与我 发表于 2019-3-22 12:20:49

问下错在哪

#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;
}

910201513 发表于 2019-3-22 18:40:00

我不看好你这个帖子
代码没有描述思路,也没有注释
给看的人一种很不友好的感觉
祝你好运
建议重新编辑{:5_110:}

Croper 发表于 2019-3-22 20:44:03

发帖前请阅读版头另:希望本版鱼油在提问的时间注意以下几点:
1. 提问尽量不要点将,例如: 小甲鱼来问答下...XX来回答下... (影响他人回帖积极性)
2. 代码大于20行以上时,最好写清自己的思路和注释,这样回答的人才能尽快给大家答案!(避免扔上一大堆代码,说是有错误,请人指点!)
3. 发代码请务必使用编辑器的“添加代码文字”(这个符号:<>)代码不会发请点击我
页: [1]
查看完整版本: 问下错在哪