//專案一:**簿
//有個父類book,有成員變數:書本的名字,書本的路徑,有4個純虛函式,分別是增刪查改。類phonebook繼承了類book,並擴充套件了**號碼,姓名,擴充套件了登陸介面,實現了父類的4個純虛函式。資料資訊使用文字的方式儲存!
#include
using namespace std;
#include
#include
#include
#include
#include
class book
string getbookname()
void setpath(string path)
string path()
//定義四個增刪查改的純虛函式
virtual void add() = 0;
virtual void del(string &name) = 0;
virtual void sel(string &name) = 0;
virtual void alt(string &name) = 0;
};
class phonebook:public book ;
void setphonenumber(string phonenumber)
string getphonenumber()
void setname(string name)
string getname()
void add(){};
void del(string &name){};
void sel(string &name){};
void alt(string &name){};
};
typedef struct pb
pb;
pb phonebook[20];
int num=0;
class managephonebook:public phonebook
while (f=='y');
onfile.close(); }
//根據姓名刪除
void del(string &name,int &num1)
num1--;
i--;
cout<<"刪除成功!"< }
}//重寫到檔案
for (int i=0; i
onfile< }
onfile.close(); }
//根據姓名查詢
void sel(string &name,int &num1)
} }
//根據姓名修改
void alt(string &name,int &num1)
break; }
ofstream onfile;//寫入檔案類
onfile.open("phonebook.txt");
//重寫到檔案
for (int i=0; i
onfile< }
onfile.close(); }
};
//char password[20];//密碼
/*******************函式申明******************************************/
void set_psw();//設定密碼
int psw_check();//密碼驗證
void show_menu();//顯示選單
int get_menu_choice();//接受選單選擇
void inputintofile(vectorphonebook);//將vector寫入檔案
void printtitle();//列印頭資訊
void menu();//選單相應
/********************函式定義*****************************************/
//選單相應
void menu(managephonebook &mphonebook)
break;
case 3://查詢記錄
break;
case 4://修改記錄
break;
case 5://查詢所有記錄
}break;
default:
printf("*********************\n");
printf(" 歡迎使用本系統 \n");
printf("**********************\n");
break; }
} }
//列印頭資訊
void printtitle()
//將結構體寫入檔案
void inputintofile(pb phonebook[20])
} //設定密碼
void set_psw()
else
}while(psw_check != psw_set);
onfile.open("password.txt",ios::out);
onfile<
onfile.close(); }
//密碼驗證
int psw_check()
//取值
infile>>password;
//開啟成功驗證密碼
do while (password != pword && j<=3);
if (j<=3)
else
}//顯示選單
void show_menu()
//接受選單選擇
int get_menu_choice()
} while (menu_ch<0||menu_ch>5);
return menu_ch; }
int main(int argc, const char * ar**)
return 0; }
python 電話簿排序
問題描述 編寫乙個程式,輸入n個使用者的姓名和 號碼,按照使用者姓名的詞典順序排列輸出使用者的姓名和 號碼。輸入形式 使用者首先在第一行輸入乙個正整數,該正整數表示待排序的使用者數目,然後在下面多行輸入多個使用者的資訊,每行的輸入格式為 姓名 以回車結束每個使用者的輸入。輸出形式 程式輸出排序後的結...
Python實現簡單電話簿
時間有限,先上 後續講解馬上來 import time import os import pickle class background user details def write self f open 聯絡人.txt wb pickle.dump background user.details...
quectel(電話簿命令)8
該命令可以從 u sim卡中獲取使用者自己的號碼。at cnum response cnum cnum ok error 與關聯的可選字母數字字串。使用的字符集應該是使用at cscs命令選擇的字符集。字串型別由指定格式的 號碼 整數格式的八位位元組位址型別 詳情請參閱3gpp ts 24.008第...