From 07feaefb05ac99fee70af050dbbb83a493533f50 Mon Sep 17 00:00:00 2001 From: mfmq8f2nv <1535959985@qq.com> Date: Sun, 11 Dec 2022 23:46:38 +0800 Subject: [PATCH] =?UTF-8?q?1.0=E6=96=87=E4=BB=B6CPP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 通讯录1.0.cpp | 663 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 663 insertions(+) create mode 100644 通讯录1.0.cpp diff --git a/通讯录1.0.cpp b/通讯录1.0.cpp new file mode 100644 index 0000000..59d3617 --- /dev/null +++ b/通讯录1.0.cpp @@ -0,0 +1,663 @@ +#include +#include +#include +#include +#include +#include +#include +#define MAX 1000 +using namespace std; +bool Login=false,Restore1=false;//×ð¹óµÄÈ«¾Ö±äÁ¿ +//Longin:¼ìÑéµÇ¼״̬ Restore1:¼ìÑé³äֵ״̬ DetailsToRecharge:ÕË»§Ã÷ϸµ½³äÖµÖÐÐÄ +int a,Restore,Membership_Level=0,Bonds=0,list;//×ð¹óµÄÈ«¾Ö±äÁ¿ +//a:ÊäÈë³£ÓÃÊý Restore:¼Ç¼ÁªÏµÈËÊýÄ¿,ÓÃÓÚ»Ö¸´ÁªÏµÈË Membership_Level:¼Ç¼»áÔ±µÈ¼¶ +//Bonds:¼Ç¼µãȯÊýÁ¿ list:¼ÇÂ¼ÃØÔ¿Ï±ê MAX:×î´ó´æ´¢µÄÁªÏµÈË +string Face_Value10[20]={"47TyOKqdap","qhkJyaw6rH","GLPhS9kYIM","eDbLTWsqdc","dhDYM5Dt3J","7pXkMOJ2kq","2MwvaEmzUn","7wYdGJlpaj","vVsEbqqAVd","Xv6ogI6C7M","yXBCZ9go71","Bilk3eN8Pk","cYq4HdKpQ1","zAklIJNkct","WpNCs9ywLG","eX3aUk3dOF","kJ3G29e0BO","JWGWZXgZfV","zIIfzsGphT","cS0ZFyaoBX"};//ÃæÖµ10£¤µÄÃØÔ¿ +string Face_Value50[20]={"8MoCf4RuCL","ZgqjxumfYQ","IqCVEWKmh2","1YeSBH0jNC","YCOct8LaMZ","MrP6suviuu","nZ0nNdRX5n","QLndzLYK5P","uQ6OfQnHsQ","N0ZCtzl2A2","6MNDjsnNKm","l6XxxRy1oG","RzsRGyX0wW","HUD4Fr1ytQ","BfrCu4XSv8","XADFLKH1Gj","HLbIrfJjhx","8akMm9qUpO","8maL0zUMzT","NiEWhvr4UG"};//ÃæÖµ50£¤µÄÃØÔ¿ +string Face_Value100[20]= +{"slqfndWxhi","7XmH7TgHJV","2LTHp49Iag","Bzxcp0fCEw","28Nwy1W51t","GAMNKTL0Cu","KKWIShdUfK","ElCc8F4nk2","iHZq5INXVT","45zWr3eGy3","gx1IjZwXt4","BybGyKVvd7","Is5liqVh0W","OIT58LwSov","a2Nc3YSSwV","IcKSjy7bxp","lGJ462Gska","oGiKqEuXi2","bk81ZPqajo","z3t3nPZ8AZ"};//ÃæÖµ100£¤µÄÃØÔ¿ +string User_Name,RechargeKey;//×ð¹óµÄÈ«¾Ö±äÁ¿ +//User_Name:¼Ç¼Óû§Ãû RechargeKey:ÓÃÓÚ¼¤»îÃØÔ¿ +//µÇ¼½çÃæ +void Login_screen(){ + cout<<"µ±Ç°:µÇ¼½çÃæ"<>User_Name; + system("cls"); + if(Membership_Level==0){ + cout<Ìí¼ÓÁªÏµÈË]"<Size==MAX){ + //ÅжÏͨѶ¼ÊÇ·ñÒÑÂú ÈôÂúÔòÍ˳ö + cout<<"¡ù¡ùͨѶ¼ÒÑÂú£¡ÒÑÎÞ·¨Ìí¼Ó!¡ù¡ù"<>m_Name; + abs->PresonArray[abs->Size].Name = m_Name; + //ÊäÈëÐÔ±ð + int m_Sex = 0; + while (true) { + cout<<"ÇëÊäÈëÐÔ±ð:"<>m_Sex; + if(m_Sex==1||m_Sex==2){//ÅжÏÓû§ÊÇ·ñÊäÈëÕýÈ· + abs->PresonArray[abs->Size].Sex = m_Sex; + break; + } + else{ + cout<>m_Age; + abs->PresonArray[abs->Size].Age=m_Age; + //ÊäÈëµç»° + string m_Phone; + cout<<"ÇëÊäÈëµç»°ºÅÂë:"<>m_Phone; + abs->PresonArray[abs->Size].Phone=m_Phone; + //ÊäÈë¼Òͥסַ + string m_Adress; + cout<<"ÇëÊäÈë¼Òͥסַ:"<>m_Adress; + abs->PresonArray[abs->Size].Address=m_Adress; + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>Ìí¼ÓÁªÏµÈË]"<PresonArray[abs->Size].Name<<">!¡ù¡ù"<Size++; + while(true){ + cout<<"1:¼ÌÐøÌí¼Ó 2:·µ»ØÖ÷²Ëµ¥"<>a; + if(a==1||a==2){ + if(a==1){ + addPeson(abs); + } + else{ + system("cls"); + } + break; + } + else{ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>Ìí¼ÓÁªÏµÈË]"<PresonArray[abs->Size-1].Name<<">!¡ù¡ù"<²é¿´ÁªÏµÈË]"<Size==0){ + cout<<"¡ù¡ùµ±Ç°ÎÞÈκÎÁªÏµÈ˼Ǽ£¡¡ù¡ù"<Size;i++){ + cout<<"ÐÕÃû:"<PresonArray[i].Name<<"\t"; + cout<<"ÐÔ±ð:"<<(abs->PresonArray[i].Sex==1?"ÄÐ":"Å®")<<"\t"; + cout<<"ÄêÁä:"<PresonArray[i].Age<<"\t"; + cout<<"µç»°ºÅÂë:"<PresonArray[i].Phone<<"\t"; + cout<<"¼Òͥסַ:"<PresonArray[i].Address<Size;i++){ + //ÈôÕÒµ½Óû§ÊäÈëµÄÐÕÃû + if(abs->PresonArray[i].Name==m_Name) + return i;//ÕÒµ½±ã·µ»ØÏ±ê + } + //Èç¹ûûÕÒµ½ ¾Í·µ»Ø-1 + return -1; +} +//ɾ³ýÁªÏµÈË +void DeletePerson(Book *abs){ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ɾ³ýÁªÏµÈË]"<>name; + int ret=isExist(abs,name); + if(ret!=-1){//ÕÒµ½ÁË + //Êý¾ÝÇ¨ÒÆ + for(int i=ret;iSize;i++){ + abs->PresonArray[i] = abs->PresonArray[i+1]; + } + abs->Size--;//¸üÐÂÊý¾Ý + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ɾ³ýÁªÏµÈË]"<!¡ù¡ù"<ɾ³ýÁªÏµÈË]"<!¡ù¡ù"<>a; + if(a==1||a==2){ + if(a==1){ + DeletePerson(abs); + } + else{ + system("cls"); + } + break; + } + else{ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ɾ³ýÁªÏµÈË]"<²éÕÒÁªÏµÈË]"<>name; + //ÅжÏÈËÊÇ·ñ´æÔÚ + int ret=isExist(abs,name); + if(ret!=-1){//ÕÒµ½ÁË + cout<<"¡ù¡ùÒÑÕÒµ½ÁªÏµÈË!¡ù¡ù"<PresonArray[ret].Name<<"\t"; + cout<<"ÐÔ±ð:"<<(abs->PresonArray[ret].Sex==1?"ÄÐ":"Å®")<<"\t"; + cout<<"ÄêÁä:"<PresonArray[ret].Age<<"\t"; + cout<<"µç»°ºÅÂë:"<PresonArray[ret].Phone<<"\t"; + cout<<"¼Òͥסַ:"<PresonArray[ret].Address<²éÕÒÁªÏµÈË]"<!¡ù¡ù"<>a; + if(a==1||a==2){ + if(a==1){ + FindPerson(abs); + } + else{ + system("cls"); + } + break; + } + else{ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>²éÕÒÁªÏµÈË]"<ÐÞ¸ÄÁªÏµÈË]"<>name; + int ret=isExist(abs,name); + if(ret!=-1){//ÕÒµ½ÁË + //ÊäÈëÐÕÃû + string m_Name; + cout<¡ù¡ù"<>m_Name; + abs->PresonArray[ret].Name = m_Name; + //ÊäÈëÐÔ±ð + int m_Sex = 0; + while (true) { + cout<<"ÇëÊäÈëÐ޸ĺóµÄÐÔ±ð:"<>m_Sex; + if(m_Sex==1||m_Sex==2){//ÅжÏÓû§ÊÇ·ñÊäÈëÕýÈ· + abs->PresonArray[ret].Sex = m_Sex; + break; + } + else{ + cout<>m_Age; + abs->PresonArray[ret].Age=m_Age; + //ÊäÈëµç»° + string m_Phone; + cout<<"ÇëÊäÈëÐ޸ĺóµÄµç»°ºÅÂë:"<>m_Phone; + abs->PresonArray[ret].Phone=m_Phone; + //ÊäÈë¼Òͥסַ + string m_Adress; + cout<<"ÇëÊäÈëÐ޸ĺóµÄ¼Òͥסַ:"<>m_Adress; + abs->PresonArray[ret].Address=m_Adress; + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ÐÞ¸ÄÁªÏµÈË]"<Ϊ<"<PresonArray[ret].Name<<">!¡ù¡ù"<ÐÞ¸ÄÁªÏµÈË]"<!¡ù¡ù"<>a; + if(a==1||a==2){ + if(a==1){ + ModifyPerson(abs); + } + else{ + system("cls"); + } + break; + } + else{ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ÐÞ¸ÄÁªÏµÈË]"<ɾ³ýÁªÏµÈË]"<Size=0;//Âß¼­Çå¿Õ + cout<<"¡ù¡ùÁªÏµÈËÒÑÇå¿Õ!¡ù¡ù"<>a; + if(a==1||a==2){ + if(a==1){ + abs->Size=Restore;//»Ö¸´ÁªÏµÈË + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>Çå¿ÕÁªÏµÈË]"<Çå¿ÕÁªÏµÈË]"<³äÖµÖÐÐÄ£¤]"<>RechargeKey; + for(list=0;list<20;list++){//ѰÕÒÃØÔ¿ + if(RechargeKey==Face_Value10[list]){ + Face_Value10[list]=";!5tl,ipXAvCq1i]KRrdBYu3;UDis1";//Ìæ»»ÎªÐéÎÞÃØÔ¿ + Bonds+=1000;//¼Ó1000µãȯ + Restore1=true;//ÕÒµ½·µ»ØTrue + } + if(RechargeKey==Face_Value50[list]){ + Face_Value50[list]=";!5tl,ipXAvCq1i]KRrdBYu3;UDis1";//Ìæ»»ÎªÐéÎÞÃØÔ¿ + Bonds+=5000;//¼Ó5000µãȯ + Restore1=true;//ÕÒµ½·µ»ØTrue + } + if(RechargeKey==Face_Value100[list]){ + Face_Value100[list]=";!5tl,ipXAvCq1i]KRrdBYu3;UDis1";//Ìæ»»ÎªÐéÎÞÃØÔ¿ + Bonds+=10000;//¼Ó10000µãȯ + Restore1=true;//ÕÒµ½·µ»ØTrue + } + } + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>³äÖµÖÐÐÄ£¤]"<>a; + if(a==1||a==2){ + if(a==1){ + RechargeCenter(); + } + else{ + system("cls"); + } + break; + } + else{ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>³äÖµÖÐÐÄ£¤]"<ÕË»§ÖÐÐÄ©C]"<>a; + switch(a){ + case 0://·µ»ØÍ¨Ñ¶Â¼ + system("cls"); + break; + case 1://ÕË»§Ã÷ϸ + AccountDetails(); + break; + } + if(a>1){ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ÕË»§ÖÐÐÄ©C]"<ÕË»§ÖÐÐÄ©C>ÕË»§Ã÷ϸ]"<>a; + switch (a) { + case 0://·µ»ØÉÏÒ»¼¶ + AccountCenter(); + break; + case 1:{//ÖØÃüÃû + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ÕË»§ÖÐÐÄ©C>ÕË»§Ã÷ϸ>ÖØÃüÃû]"<>User_Name; + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ÕË»§ÖÐÐÄ©C>ÕË»§Ã÷ϸ>ÖØÃüÃû]"<2){ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>ÕË»§ÖÐÐÄ©C>ÕË»§Ã÷ϸ]"<£¤$É̳Ç$£¤]"<>a; + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>£¤$É̳Ç$£¤]"<=1){ + if(Membership_Level==1) + cout<<"!!ÄãÒѾ­ÊǸ߼¶»áÔ±¡î¡îÁË ÎÞ·¨ÔٴιºÂò¸ß¼¶»áÔ±¡î¡î!!"<>a; + if(a==1||a==2){ + if(a==1){ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>£¤$É̳Ç$£¤]"<£¤$É̳Ç$£¤]"<>a; + if(a==1||a==2){ + if(a==1){ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>£¤$É̳Ç$£¤]"<£¤$É̳Ç$£¤]"<>a; + if(a==1||a==2){ + if(a==1){ + Market(); + } + else{ + system("cls"); + } + break; + } + else{ + system("cls"); + cout<<"[µ±Ç°:ͨѶ¼>£¤$É̳Ç$£¤]"<>chose; + switch (chose) { + case 1://Ìí¼ÓÁªÏµÈË + addPeson(&abs);//µØÖ·´«µÝ + break; + case 2://ÏÔʾÁªÏµÈË + ShowPerson(&abs); + break; + case 3://ɾ³ýÁªÏµÈË + DeletePerson(&abs); + break; + case 4://²éÕÒÁªÏµÈË + FindPerson(&abs); + break; + case 5://ÐÞ¸ÄÁªÏµÈË + ModifyPerson(&abs); + break; + case 6://Çå¿ÕÁªÏµÈË + CleanPerson(&abs); + break; + case 7://³äÖµÖÐÐÄ + RechargeCenter(); + break; + case 8://ÉÌ³Ç + Market(); + break; + case 9://ÕË»§ÖÐÐÄ + AccountCenter(); + break; + case 0://Í˳öͨѶ¼ + system("cls"); + cout<