国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

通訊錄管理系統(tǒng)(個(gè)人學(xué)習(xí)筆記黑馬學(xué)習(xí))

這篇具有很好參考價(jià)值的文章主要介紹了通訊錄管理系統(tǒng)(個(gè)人學(xué)習(xí)筆記黑馬學(xué)習(xí))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、系統(tǒng)需求


通訊錄是一個(gè)可以記錄親人、好友信息的工具。

本教程主要利用C++來(lái)實(shí)現(xiàn)一個(gè)通訊錄管理系統(tǒng)系統(tǒng)中需要實(shí)現(xiàn)的功能如下:

  • 添加聯(lián)系人:向通訊錄中添加新人,信息包括(姓名、性別、年齡、聯(lián)系電話(huà)、家庭住址)最多記錄1000人
  • 顯示聯(lián)系人:顯示通訊錄中所有聯(lián)系人信息
  • 刪除聯(lián)系人:按照姓名進(jìn)行刪除指定聯(lián)系人
  • 查找聯(lián)系人:按照姓名查看指定聯(lián)系人信息
  • 修改聯(lián)系人:按照姓名重新修改指定聯(lián)系人
  • 清空聯(lián)系人:清空通訊錄中所有信息
  • 退出通訊錄:退出當(dāng)前使用的通訊錄

2、菜單功能

#include <iostream>
using namespace std;

//菜單界面
void showMenu() {
	cout << "***** 1、添加聯(lián)系人 *****" << endl;
	cout << "***** 2、顯示聯(lián)系人 *****" << endl;
	cout << "***** 3、刪除聯(lián)系人 *****" << endl;
	cout << "***** 4、查找聯(lián)系人 *****" << endl;
	cout << "***** 5、修改聯(lián)系人 *****" << endl;
	cout << "***** 6、清空聯(lián)系人 *****" << endl;
	cout << "***** 0、退出通訊錄 *****" << endl;


}


int main() {

	//菜單的調(diào)用 
	showMenu();


	system("pause");
	return 0;
}

通訊錄管理系統(tǒng)(個(gè)人學(xué)習(xí)筆記黑馬學(xué)習(xí)),c++學(xué)習(xí)筆記,學(xué)習(xí),筆記,c++


3、退出功能

#include <iostream>
using namespace std;

//菜單界面
void showMenu() {
	cout << "***** 1、添加聯(lián)系人 *****" << endl;
	cout << "***** 2、顯示聯(lián)系人 *****" << endl;
	cout << "***** 3、刪除聯(lián)系人 *****" << endl;
	cout << "***** 4、查找聯(lián)系人 *****" << endl;
	cout << "***** 5、修改聯(lián)系人 *****" << endl;
	cout << "***** 6、清空聯(lián)系人 *****" << endl;
	cout << "***** 0、退出通訊錄 *****" << endl;


}


int main() {

	int select = 0;//創(chuàng)建用戶(hù)選擇輸入的變量


	while (true) {
		//菜單的調(diào)用 
		showMenu();

		cin >> select;

		switch (select) {
		case 1://1、添加聯(lián)系人
			break;
		case 2://2、顯示聯(lián)系人
			break;
		case 3://3、刪除聯(lián)系人
			break;
		case 4://4、查找聯(lián)系人
			break;
		case 5://5、修改聯(lián)系人
			break;
		case 6://6、清空聯(lián)系人
			break;
		case 0://0、退出通訊錄
			cout << "歡迎下次使用" << endl;
			system("pause");
			return 0;
			break;
		default:
			break;
		}
	}
	


	system("pause");
	return 0;
}

4、添加聯(lián)系人

#include <iostream>
using namespace std;
#include <string>
#define MAX 1000


//聯(lián)系人的結(jié)構(gòu)體
struct Person {
	//姓名
	string m_Name;
	//性別 1、男   2、女
	int m_Sex;
	//年齡
	int m_Age;
	//電話(huà)
	string m_Phone;
	//住址
	string m_Addr;
};


//通訊錄的結(jié)構(gòu)體
struct Addressbooks {

	//通訊錄中保存的聯(lián)系人數(shù)組
	struct Person personArray[MAX];

	//通訊錄中當(dāng)前記錄聯(lián)系人個(gè)數(shù)
	int m_Size;
};

//添加聯(lián)系人
void addPerson(Addressbooks * abs) {
	//判斷通訊錄是否已滿(mǎn),滿(mǎn)了不在添加
	if (abs->m_Size == MAX) {
		cout << "通訊錄已滿(mǎn),無(wú)法添加" << endl;
		return;
	}
	else {
		//添加具體聯(lián)系人

		//姓名
		string name;
		cout << "請(qǐng)輸入姓名:" << endl;
		cin >> name;
		abs->personArray[abs->m_Size].m_Name = name;
		//性別
		cout << "請(qǐng)輸入性別:" << endl;
		cout << "1 --- 男" << endl;
		cout << "2 --- 女" << endl;
		int sex = 0;

		while (true) {
			cin >> sex;
			if (sex == 1 || sex == 2) {
				abs->personArray[abs->m_Size].m_Sex = sex;
				break;
			}
			cout << "輸入有誤,請(qǐng)重新輸入" << endl;
		}
		//年齡
		cout << "請(qǐng)輸入年齡:" << endl;
		int age = 0;
		cin >> age;
		abs->personArray[abs->m_Size].m_Age = age;

		//電話(huà)
		cout << "請(qǐng)輸入電話(huà):" << endl;
		string Phone;
		cin >> Phone;
		abs->personArray[abs->m_Size].m_Phone = Phone;

		//地址
		cout << "請(qǐng)輸入地址:" << endl;
		string address;
		cin >> address;
		abs->personArray[abs->m_Size].m_Addr = address;

		//更新通訊錄人數(shù)
		abs->m_Size++;

		cout << "添加成功" << endl;

		system("pause");//按任意鍵繼續(xù)
		system("cls");//清屏
	}
}


//菜單界面
void showMenu() {
	cout << "***** 1、添加聯(lián)系人 *****" << endl;
	cout << "***** 2、顯示聯(lián)系人 *****" << endl;
	cout << "***** 3、刪除聯(lián)系人 *****" << endl;
	cout << "***** 4、查找聯(lián)系人 *****" << endl;
	cout << "***** 5、修改聯(lián)系人 *****" << endl;
	cout << "***** 6、清空聯(lián)系人 *****" << endl;
	cout << "***** 0、退出通訊錄 *****" << endl;

}


int main() {

	Addressbooks abs;
	//初始化通訊錄中當(dāng)前人員個(gè)數(shù)
	abs.m_Size = 0;

	int select = 0;//創(chuàng)建用戶(hù)選擇輸入的變量


	while (true) {
		//菜單的調(diào)用 
		showMenu();

		cin >> select;

		switch (select) {
		case 1://1、添加聯(lián)系人
			addPerson(&abs);//利用地址傳遞可以修飾實(shí)參
			break;
		case 2://2、顯示聯(lián)系人
			break;
		case 3://3、刪除聯(lián)系人
			break;
		case 4://4、查找聯(lián)系人
			break;
		case 5://5、修改聯(lián)系人
			break;
		case 6://6、清空聯(lián)系人
			break;
		case 0://0、退出通訊錄
			cout << "歡迎下次使用" << endl;
			system("pause");
			return 0;
			break;
		default:
			break;
		}
	}
	


	system("pause");
	return 0;
}

5、顯示聯(lián)系人

//2、顯示聯(lián)系人
void showPerson(Addressbooks * abs) {
	//判斷通訊錄中人數(shù)是否為0
	if (abs->m_Size == 0) { 
		cout << "當(dāng)前記錄為空" << endl;
	}
	else {
		for (int i = 0; i < abs->m_Size; i++) {
			cout << "姓名:" << abs->personArray[i].m_Name << " 性別:" << (abs->personArray[i].m_Sex == 1?"男":"女")
				<< " 年齡:" << abs->personArray[i].m_Age << " 電話(huà):" << abs->personArray[i].m_Phone
				<< " 地址:" << abs->personArray[i].m_Addr << endl;
		}
	}
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

6、刪除聯(lián)系人

//檢測(cè)聯(lián)系人是否存在,如果存在,返回聯(lián)系人所在數(shù)組中的具體位置,不存在返回-1
//參數(shù)1 通訊錄       參數(shù)2 對(duì)比姓名
int isExist(Addressbooks* abs,string name) {
	for (int i = 0; i < abs->m_Size; i++) {
		//找到用戶(hù)輸入的姓名
		if (abs->personArray[i].m_Name == name) {
			return 1;
		}
	}
	return -1;
}

//3、刪除指定聯(lián)系人
void deletePerson(Addressbooks* abs) {
	cout << "請(qǐng)輸入您要?jiǎng)h除的聯(lián)系人" << endl;
	
	string name;
	cin >> name;

	//ret==-1 未查到   
	//ret!=-1 查到了
	int ret=isExist(abs, name);
	if (ret != -1) {
		//查找到人,進(jìn)行刪除
		for (int i = ret; i < abs->m_Size; i++) {
			//數(shù)據(jù)前移
			abs->personArray[i] = abs->personArray[i + 1];
			
		}
		abs->m_Size--;//更新通訊錄中的人員數(shù)
		cout << "刪除成功" << endl;
	}
	else {
		cout << "查無(wú)此人" << endl;
	}
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

7、查找聯(lián)系人

void findPerson(Addressbooks* abs) {
	cout << "請(qǐng)輸入您要查找的聯(lián)系人" << endl;
	string name;
	cin >> name;

	//判斷指定的聯(lián)系人是否存在
	int ret=isExist(abs, name);
	if (ret != -1) {
		cout << "姓名:" << abs->personArray[ret].m_Name << "\t";
		cout << "性別:" << abs->personArray[ret].m_Sex << "\t";
		cout << "年齡:" << abs->personArray[ret].m_Age << "\t";
		cout << "電話(huà):" << abs->personArray[ret].m_Phone << "\t";
		cout << "地址:" << abs->personArray[ret].m_Addr << endl;
	}
	else {
		cout << "查無(wú)此人" << endl;
	}
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

8、修改聯(lián)系人

//5、修改指定聯(lián)系人信息
void modifyPerson(Addressbooks* abs) {
	cout << "請(qǐng)輸入您要修改的聯(lián)系人" << endl;
	string name;
	cin >> name;

	//判斷指定的聯(lián)系人是否存在
	int ret = isExist(abs, name);
	if (ret != -1) {
		//姓名
		string name;
		cout << "請(qǐng)輸入姓名:" << endl;
		cin >> name;
		abs->personArray[ret].m_Name = name;

		//性別
		int sex=0;
		cout << "請(qǐng)輸入性別:" << endl;
		cout << "1 --- 男" << endl;
		cout << "2 --- 女" << endl;

		while (true) {
			cin >> sex;
			if (sex == 1 || sex == 2) {
				abs->personArray[ret].m_Sex = sex;
				break;
			}
			cout << "輸入有誤,重新輸入" << endl;
		}
		
		//年齡
		int age;
		cout << "請(qǐng)輸入年齡:" << endl;
		cin >> age;
		abs->personArray[ret].m_Age = age;

		//電話(huà)
		string Phone;
		cout << "請(qǐng)輸入聯(lián)系電話(huà):" << endl;
		cin >> Phone;
		abs->personArray[ret].m_Phone = Phone;

		//地址
		string address;
		cout << "請(qǐng)輸入地址:" << endl;
		cin >> address;
		abs->personArray[ret].m_Addr = address;

		cout << "修改成功" << endl;
	}
	else {
		cout << "查無(wú)此人" << endl;
	}

	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

9、清空通訊錄

//6、清空所有聯(lián)系人
void cleanPerson(Addressbooks* abs) {
	abs->m_Size = 0;
	cout << "清空成功" << endl;
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

10、總結(jié)

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-685256.html

#include <iostream>
using namespace std;
#include <string>
#define MAX 1000


//聯(lián)系人的結(jié)構(gòu)體
struct Person {
	//姓名
	string m_Name;
	//性別 1、男   2、女
	int m_Sex;
	//年齡
	int m_Age;
	//電話(huà)
	string m_Phone;
	//住址
	string m_Addr;
};


//通訊錄的結(jié)構(gòu)體
struct Addressbooks {

	//通訊錄中保存的聯(lián)系人數(shù)組
	struct Person personArray[MAX];

	//通訊錄中當(dāng)前記錄聯(lián)系人個(gè)數(shù)
	int m_Size;
};

//1、添加聯(lián)系人
void addPerson(Addressbooks * abs) {
	//判斷通訊錄是否已滿(mǎn),滿(mǎn)了不在添加
	if (abs->m_Size == MAX) {
		cout << "通訊錄已滿(mǎn),無(wú)法添加" << endl;
		return;
	}
	else {
		//添加具體聯(lián)系人

		//姓名
		string name;
		cout << "請(qǐng)輸入姓名:" << endl;
		cin >> name;
		abs->personArray[abs->m_Size].m_Name = name;
		//性別
		cout << "請(qǐng)輸入性別:" << endl;
		cout << "1 --- 男" << endl;
		cout << "2 --- 女" << endl;
		int sex = 0;

		while (true) {
			cin >> sex;
			if (sex == 1 || sex == 2) {
				abs->personArray[abs->m_Size].m_Sex = sex;
				break;
			}
			cout << "輸入有誤,請(qǐng)重新輸入" << endl;
		}
		//年齡
		cout << "請(qǐng)輸入年齡:" << endl;
		int age = 0;
		cin >> age;
		abs->personArray[abs->m_Size].m_Age = age;

		//電話(huà)
		cout << "請(qǐng)輸入電話(huà):" << endl;
		string Phone;
		cin >> Phone;
		abs->personArray[abs->m_Size].m_Phone = Phone;

		//地址
		cout << "請(qǐng)輸入地址:" << endl;
		string address;
		cin >> address;
		abs->personArray[abs->m_Size].m_Addr = address;

		//更新通訊錄人數(shù)
		abs->m_Size++;

		cout << "添加成功" << endl;

		system("pause");//按任意鍵繼續(xù)
		system("cls");//清屏
	}
}


//2、顯示聯(lián)系人
void showPerson(Addressbooks * abs) {
	//判斷通訊錄中人數(shù)是否為0
	if (abs->m_Size == 0) { 
		cout << "當(dāng)前記錄為空" << endl;
	}
	else {
		for (int i = 0; i < abs->m_Size; i++) {
			cout << "姓名:" << abs->personArray[i].m_Name << " 性別:" << (abs->personArray[i].m_Sex == 1?"男":"女")
				<< " 年齡:" << abs->personArray[i].m_Age << " 電話(huà):" << abs->personArray[i].m_Phone
				<< " 地址:" << abs->personArray[i].m_Addr << endl;
		}
	}
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

//檢測(cè)聯(lián)系人是否存在,如果存在,返回聯(lián)系人所在數(shù)組中的具體位置,不存在返回-1
//參數(shù)1 通訊錄       參數(shù)2 對(duì)比姓名
int isExist(Addressbooks* abs,string name) {
	for (int i = 0; i < abs->m_Size; i++) {
		//找到用戶(hù)輸入的姓名
		if (abs->personArray[i].m_Name == name) {
			return i;
		}
	}
	return -1;
}

//3、刪除指定聯(lián)系人
void deletePerson(Addressbooks* abs) {
	cout << "請(qǐng)輸入您要?jiǎng)h除的聯(lián)系人" << endl;
	
	string name;
	cin >> name;

	//ret==-1 未查到   
	//ret!=-1 查到了
	int ret=isExist(abs, name);
	if (ret != -1) {
		//查找到人,進(jìn)行刪除
		for (int i = ret; i < abs->m_Size; i++) {
			//數(shù)據(jù)前移
			abs->personArray[i] = abs->personArray[i + 1];
			
		}
		abs->m_Size--;//更新通訊錄中的人員數(shù)
		cout << "刪除成功" << endl;
	}
	else {
		cout << "查無(wú)此人" << endl;
	}
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

//4、查找聯(lián)系人
void findPerson(Addressbooks* abs) {
	cout << "請(qǐng)輸入您要查找的聯(lián)系人" << endl;
	string name;
	cin >> name;

	//判斷指定的聯(lián)系人是否存在
	int ret=isExist(abs, name);
	if (ret != -1) {
		cout << "姓名:" << abs->personArray[ret].m_Name << "\t";
		cout << "性別:" << abs->personArray[ret].m_Sex << "\t";
		cout << "年齡:" << abs->personArray[ret].m_Age << "\t";
		cout << "電話(huà):" << abs->personArray[ret].m_Phone << "\t";
		cout << "地址:" << abs->personArray[ret].m_Addr << endl;
	}
	else {
		cout << "查無(wú)此人" << endl;
	}
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

//5、修改指定聯(lián)系人信息
void modifyPerson(Addressbooks* abs) {
	cout << "請(qǐng)輸入您要修改的聯(lián)系人" << endl;
	string name;
	cin >> name;

	//判斷指定的聯(lián)系人是否存在
	int ret = isExist(abs, name);
	if (ret != -1) {
		//姓名
		string name;
		cout << "請(qǐng)輸入姓名:" << endl;
		cin >> name;
		abs->personArray[ret].m_Name = name;

		//性別
		int sex=0;
		cout << "請(qǐng)輸入性別:" << endl;
		cout << "1 --- 男" << endl;
		cout << "2 --- 女" << endl;

		while (true) {
			cin >> sex;
			if (sex == 1 || sex == 2) {
				abs->personArray[ret].m_Sex = sex;
				break;
			}
			cout << "輸入有誤,重新輸入" << endl;
		}
		
		//年齡
		int age;
		cout << "請(qǐng)輸入年齡:" << endl;
		cin >> age;
		abs->personArray[ret].m_Age = age;

		//電話(huà)
		string Phone;
		cout << "請(qǐng)輸入聯(lián)系電話(huà):" << endl;
		cin >> Phone;
		abs->personArray[ret].m_Phone = Phone;

		//地址
		string address;
		cout << "請(qǐng)輸入地址:" << endl;
		cin >> address;
		abs->personArray[ret].m_Addr = address;

		cout << "修改成功" << endl;
	}
	else {
		cout << "查無(wú)此人" << endl;
	}

	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}


//6、清空所有聯(lián)系人
void cleanPerson(Addressbooks* abs) {
	abs->m_Size = 0;
	cout << "清空成功" << endl;
	system("pause");//按任意鍵繼續(xù)
	system("cls");//清屏
}

//菜單界面
void showMenu() {
	cout << "***** 1、添加聯(lián)系人 *****" << endl;
	cout << "***** 2、顯示聯(lián)系人 *****" << endl;
	cout << "***** 3、刪除聯(lián)系人 *****" << endl;
	cout << "***** 4、查找聯(lián)系人 *****" << endl;
	cout << "***** 5、修改聯(lián)系人 *****" << endl;
	cout << "***** 6、清空聯(lián)系人 *****" << endl;
	cout << "***** 0、退出通訊錄 *****" << endl;

}


int main() {

	Addressbooks abs;
	//初始化通訊錄中當(dāng)前人員個(gè)數(shù)
	abs.m_Size = 0;

	int select = 0;//創(chuàng)建用戶(hù)選擇輸入的變量


	while (true) {
		//菜單的調(diào)用 
		showMenu();

		cin >> select;

		switch (select) {
		case 1://1、添加聯(lián)系人
			addPerson(&abs);//利用地址傳遞可以修飾實(shí)參
			break;
		case 2://2、顯示聯(lián)系人
			showPerson(&abs);
			break;
		case 3://3、刪除聯(lián)系人 
			//測(cè)試代碼
		//	//switch中case里語(yǔ)句過(guò)多需要將case中用{}括起來(lái),否則會(huì)報(bào)錯(cuò)
		//{
		//	cout << "請(qǐng)輸入刪除聯(lián)系人姓名:" << endl;
		//	string name;
		//	cin >> name;
		//	if (isExist(&abs, name) == -1) {
		//		cout << "查無(wú)此人" << endl;
		//	}
		//	else {
		//		cout << "找到此人" << endl;
		//	}
		//}
			deletePerson(&abs);
			
			break;
		case 4://4、查找聯(lián)系人
			findPerson(&abs);
			break;
		case 5://5、修改聯(lián)系人
			modifyPerson(&abs);
			break;
		case 6://6、清空聯(lián)系人
			cleanPerson(&abs);
			break;
		case 0://0、退出通訊錄
			cout << "歡迎下次使用" << endl;
			system("pause");
			return 0;
			break;
		default:
			break;
		}
	}
	


	system("pause");
	return 0;
}

到了這里,關(guān)于通訊錄管理系統(tǒng)(個(gè)人學(xué)習(xí)筆記黑馬學(xué)習(xí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 通訊錄管理系統(tǒng)C++代碼

    通訊錄管理系統(tǒng)C++代碼

    目錄 通訊錄管理系統(tǒng)(課程設(shè)計(jì)) 一、系統(tǒng)中需要實(shí)現(xiàn)的功能 二、創(chuàng)建項(xiàng)目 三、實(shí)現(xiàn)功能 1、菜單功能 ?2.添加聯(lián)系人功能 ?3.顯示聯(lián)系人功能 4.刪除聯(lián)系人? 5 .查找聯(lián)系人功能 ?6.修改聯(lián)系人功能 ?7.清空聯(lián)系人功能 ?8.退出功能 對(duì)于通訊錄管理系統(tǒng)而言,不需要太復(fù)雜的

    2024年02月09日
    瀏覽(86)
  • 【C語(yǔ)言】實(shí)現(xiàn)通訊錄管理系統(tǒng)

    【C語(yǔ)言】實(shí)現(xiàn)通訊錄管理系統(tǒng)

    大家好,我是蘇貝,本篇博客帶大家實(shí)現(xiàn)通訊錄,如果你覺(jué)得我寫(xiě)的還不錯(cuò)的話(huà),可以給我一個(gè)贊??嗎,感謝?? 本文將使用C語(yǔ)言來(lái)實(shí)現(xiàn)通訊錄管理系統(tǒng),該通訊錄包括若干聯(lián)系人,和每個(gè)聯(lián)系人的姓名、年齡、性別、電話(huà)、地址。此通訊錄的功能包括:增加聯(lián)系人信息,

    2024年02月08日
    瀏覽(95)
  • c++手機(jī)通訊錄管理系統(tǒng)280

    定制魏:QTWZPW,獲取更多源碼等 目錄 軟件達(dá)到的目的 功能分析說(shuō)明圖? 各項(xiàng)功能說(shuō)明? 主要數(shù)據(jù)結(jié)構(gòu)類(lèi)型? 各個(gè)模塊之間的調(diào)用關(guān)系和數(shù)據(jù)儲(chǔ)存格式說(shuō)明? 各軟件模塊之間的調(diào)用方式? 軟件中實(shí)現(xiàn)各項(xiàng)功能的函數(shù)與程序主要代碼? 軟件使用結(jié)果? 添加聯(lián)系人 顯示聯(lián)系人 撥

    2024年04月12日
    瀏覽(104)
  • 數(shù)據(jù)結(jié)構(gòu)--學(xué)生通訊錄管理系統(tǒng)

    數(shù)據(jù)結(jié)構(gòu)--學(xué)生通訊錄管理系統(tǒng)

    文章目錄 一、問(wèn)題描述 二、系統(tǒng)功能設(shè)計(jì) 三、各個(gè)代碼部分 四、整體代碼及其運(yùn)行 五、總結(jié) 學(xué)生通訊錄管理系統(tǒng)--C語(yǔ)言實(shí)現(xiàn) 在現(xiàn)實(shí)中,用學(xué)號(hào)和姓名來(lái)記錄學(xué)生需要花費(fèi)大量的紙質(zhì)材料,并且出現(xiàn)容易丟失、查找困難等問(wèn)題。 “學(xué)生通訊管理系統(tǒng)”是為了幫助老師、同

    2024年02月11日
    瀏覽(98)
  • 【C語(yǔ)言】?jī)?yōu)化通訊錄管理系統(tǒng)

    【C語(yǔ)言】?jī)?yōu)化通訊錄管理系統(tǒng)

    大家好,我是蘇貝,本篇博客帶大家優(yōu)化上一篇的通訊錄,如果你覺(jué)得我寫(xiě)的還不錯(cuò)的話(huà),可以給我一個(gè)贊??嗎,感謝?? 在上一篇博文 實(shí)現(xiàn)通訊錄管理系統(tǒng) 的最后,我們了解了那段代碼的問(wèn)題:通訊錄的大小是固定的100個(gè)元素,如果想要存放1000個(gè)人的信息,那么空間就

    2024年02月06日
    瀏覽(97)
  • Java--通訊錄管理系統(tǒng)【課程設(shè)計(jì)】

    Java--通訊錄管理系統(tǒng)【課程設(shè)計(jì)】

    目錄 1 設(shè)計(jì)任務(wù) 1.1需求分析 1.2任務(wù)分析 2 系統(tǒng)分析 2.1 總體設(shè)計(jì)分析 2.1.1設(shè)計(jì)要求 2.1.2設(shè)計(jì)任務(wù) 2.1.3設(shè)計(jì)思路 2.2?可行性分析 2.2.1 技術(shù)可行性分析 2.2.2?經(jīng)濟(jì)可行性分析 2.2.3?操作可行性分析 2.3?功能結(jié)構(gòu)分析 3 系統(tǒng)設(shè)計(jì) 4 系統(tǒng)實(shí)現(xiàn) 5?系統(tǒng)測(cè)試 5.1新建聯(lián)系人 5.2修改聯(lián)系人

    2023年04月19日
    瀏覽(91)
  • C++課程設(shè)計(jì),題目:通訊錄管理系統(tǒng)

    ? ? ? ? ? 1、題目。 ? ? ? ? ? ?2、設(shè)計(jì)分析。 ? ? ? ? ? ?3、分模塊分析。 ? ? ? ? ? ?4、代碼實(shí)現(xiàn)。 一、題目。 通訊錄管理系統(tǒng) 手機(jī)通訊錄中的聯(lián)系人的信息既可以存儲(chǔ)在手機(jī)中,也可以存儲(chǔ)在手機(jī)卡中,也可以同時(shí)存儲(chǔ)在兩個(gè)位置上(每個(gè)位置上的存儲(chǔ)容量為10

    2024年02月11日
    瀏覽(94)
  • 學(xué)生通訊錄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    學(xué)生通訊錄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    1.1 問(wèn)題的描述 學(xué)生通訊錄管理系統(tǒng)是為了幫助老師、同學(xué),或者其他一些需要使用通訊錄的人員進(jìn)行管理和分析的一種應(yīng)用程序。 1.2 問(wèn)題分析和任務(wù)定義 (1)輸入數(shù)據(jù)建立通訊錄; (2)查詢(xún)通訊錄中滿(mǎn)足要求的信息; (3)插入新的通訊錄信息; (4)刪除不需要的通訊

    2024年02月10日
    瀏覽(96)
  • c語(yǔ)言:通訊錄管理系統(tǒng)(文件版本)

    c語(yǔ)言:通訊錄管理系統(tǒng)(文件版本)

    前言: 本通訊錄管理系統(tǒng)一共三個(gè)版本,除此文章以外還有如下倆個(gè)版本,大家可以根據(jù)需求自?。?基礎(chǔ)增刪查改功能版本 :c語(yǔ)言:通訊錄管理系統(tǒng)(增刪查改)-CSDN博客 動(dòng)態(tài)分配內(nèi)存版本 :c語(yǔ)言:通訊錄管理系統(tǒng)(動(dòng)態(tài)分配內(nèi)存版)-CSDN博客 ? ? ? ? 本文是在基礎(chǔ)的通

    2024年02月07日
    瀏覽(90)
  • 【C語(yǔ)言】?jī)?yōu)化通訊錄管理系統(tǒng)2

    【C語(yǔ)言】?jī)?yōu)化通訊錄管理系統(tǒng)2

    本篇博客是基于上一篇博客寫(xiě)出來(lái)的,了解上一篇博客 大家好,我是蘇貝,本篇博客帶大家再次優(yōu)化上一篇的通訊錄,實(shí)現(xiàn)將錄入的數(shù)據(jù)在程序退出后存儲(chǔ)到文件中,在下一次程序開(kāi)始時(shí)打開(kāi)文件獲取數(shù)據(jù),如果你覺(jué)得我寫(xiě)的還不錯(cuò)的話(huà),可以給我一個(gè)贊??嗎,感謝?? 既

    2024年02月04日
    瀏覽(89)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包