php班級通訊錄論文,php班級通訊錄管理系統

本文目錄一覽:

用C語言設計一個班級同學的通訊錄

這個程序可是挺複雜啊,我大概明天或者後天給你把程序傳上去

有沒有一種在線的通訊錄網站呢,就是為一個班級創建一個通訊錄,這個班誰都可以查看這個通訊錄!裡面有電

你搜索一下「在線通訊錄」 address-book.cn這個通訊錄符合你的需求。它是在線通訊錄。可以在線建立班群通訊錄。

如何用asp.net創建班級同學通訊錄系統?代碼?步驟?

呵呵,是學生的期末習題吧。

很簡單的,建立一個學生信息表(包括姓名、登錄密碼、性別、班級、畢業時間、聯繫方式、工作經歷等欄位)就可實現,管理員登錄名及密碼存儲在config文件中。如果想做的完善點,就建立相對應的班級表等。

先把界面做出來,管理員登錄界面、登錄後對同學初始化信息的設置界面、同學列表界面、同學信息編輯界面;以及學生註冊界面、學生信息界面

然後一步一步做吧

自己練練吧

用C語言做一個班級通訊錄,要求有學號、姓名、性別、手機號碼、QQ號、電子郵件、MSN、家庭住址、辦公地址

#includestdio.h

#includestdlib.h

#includeconio.h

#includestring.h

struct student

{

char num[20];//學號

char name[20];//用戶姓名

char phone[20];//電話號碼

char addr[100];//通訊地址

struct student *next;

};

void insert(student* head)//添加一條記錄

{

student *p=head;

student *newStud=(student*)malloc(sizeof(student));

printf(“輸入添加用戶信息\n”);

printf(“學號:”);

scanf(“%s”,newStud-num);

printf(“姓名:”);

scanf(“%s”,newStud-name);

printf(“電話:”);

scanf(“%s”,newStud-phone);

printf(“地址:”);

scanf(“%s”,newStud-addr);

while(p-next!=NULL)

{

if(strcmp(p-num,newStud-num)==0)

{

printf(“此學號的用戶已存在!\n”);

return;

}

p=p-next;

}

p-next=newStud;

newStud-next=NULL;

printf(“添加成功\n”);

}

void update(student *head)//修改一條記錄

{

student *p=head-next;

char num[20];

printf(“輸入待修改用戶學號:”);

scanf(“%s”,num);

while(p!=NULL)

{

if(strcmp(p-num,num)==0)

{

printf(“輸入修改後信息\n”);

printf(“學號:”);

scanf(“%s”,p-num);

printf(“姓名:”);

scanf(“%s”,p-name);

printf(“電話:”);

scanf(“%s”,p-phone);

printf(“地址:”);

scanf(“%s”,p-addr);

printf(“修改成功\n”);

return;

}

p=p-next;

}

printf(“不存在此學號的用戶”);

}

void delRecord(student *head) //刪除一條記錄

{

student *p1,*p2;

p1=head;

p2=p1-next;

char num[20];

printf(“輸入待刪除用戶學號:”);

scanf(“%s”,num);

while(p2!=NULL)

{

if(strcmp(p2-num,num)==0)//找到則刪除此用戶

{

p1-next=p2-next;

free(p2);

printf(“刪除成功\n”);

return;

}

p1=p2; //沒找到則繼續遍歷

p2=p2-next;

}

printf(“不存在此學號的用戶\n”);

}

void findByNum(student *head)//按學號查找

{

student *p=head-next;

char num[20];

printf(“輸入待查找用戶學號:”);

scanf(“%s”,num);

while(p!=NULL)

{

if(strcmp(p-num,num)==0)

{

printf(“學號:%s\n”,p-num);

printf(“姓名:%s\n”,p-name);

printf(“電話:%s\n”,p-phone);

printf(“地址:%s\n”,p-addr);

return;

}

p=p-next;

}

printf(“不存在此學號的用戶\n”);

}

void findByName(student *head)//按姓名查找

{

student *p=head-next;

char name[20];

printf(“輸入待查找用戶姓名:”);

scanf(“%s”,name);

while(p!=NULL)

{

if(strcmp(p-name,name)==0)

{

printf(“學號:%s\n”,p-num);

printf(“姓名:%s\n”,p-name);

printf(“電話:%s\n”,p-phone);

printf(“地址:%s\n”,p-addr);

return;

}

p=p-next;

}

printf(“不存在此姓名的用戶\n”);

}

void main()

{

student *head=(student*)malloc(sizeof(student));

head-next=NULL;

char choice;

printf(“\t*****************************\n”);

printf(“\t1,添加一條記錄\n”);

printf(“\t2,修改一條記錄\n”);

printf(“\t3,刪除一條記錄\n”);

printf(“\t4,按學號查找\n”);

printf(“\t5,按姓名查找\n”);

printf(“\t6,退出\n”);

printf(“\t請按鍵選擇\n”);

printf(“\t*****************************\n”);

while(true)

{

printf(“請按鍵選擇操作:\n”);

fflush(stdin); //清除緩衝區

choice=getch();

switch(choice)

{

case ‘1’:

insert(head);

break;

case ‘2’:

update(head);

break;

case ‘3’:

delRecord(head);

break;

case ‘4’:

findByNum(head);

break;

case ‘5’:

findByName(head);

break;

case ‘6’:

exit(0);

default:

printf(“輸入錯誤\n”);

}

}

}

你的num應該是char類型吧?

還有,name數組長度不用那麼大啊,好浪費空間!

我測試了下,沒什麼問題,要是有什麼問題可以hi我

另外,站長團上有產品團購,便宜有保證

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257816.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:47
下一篇 2024-12-15 12:47

相關推薦

  • 銀行資金管理系統總結

    銀行資金管理系統是銀行日常業務運營的核心支撐系統,主要負責處理銀行的資金流動、結算、清算等業務。本文將從功能特點、技術架構、安全性以及未來發展趨勢等多個方面對銀行資金管理系統進行詳…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29
  • Python員工管理系統

    Python員工管理系統是一款基於Python語言開發的企業級應用軟體,它可以幫助企業高效地管理員工信息,提高管理效率和工作質量。下面我們將從多個方面對該系統進行詳細闡述。 一、系…

    編程 2025-04-28
  • Python論文參考文獻舉例用法介紹

    Python作為一種強大的編程語言,被廣泛應用於數據分析、機器學習、人工智慧等領域。在科學研究和學術論文中,參考文獻舉例是非常重要的一部分,本文將圍繞著Python論文參考文獻舉例…

    編程 2025-04-27
  • Python編寫通訊錄程序

    本文將從多個方面詳細闡述Python編寫通訊錄程序的方法和步驟。 一、程序介紹 通訊錄程序是一個非常實用的小工具,它可以幫助我們方便地記錄和管理聯繫人的信息。在Python中,我們…

    編程 2025-04-27
  • Python 進度管理系統

    本文將從多個方面詳細闡述 Python 進度管理系統,包括如何使用 Python 進行進度管理系統的開發以及管理、優化等方面的問題。 一、系統開發 為了開發一個完善的進度管理系統,…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • Python管理系統設計報告

    本文將從系統設計、數據存儲、界面設計、安全性等多個方面,詳細闡述Python管理系統的設計,為讀者提供完整且系統的解決方案。 一、系統設計 Python管理系統的設計需要考慮到系統…

    編程 2025-04-27
  • C語言程序設計論文2000字

    本文旨在探討C語言程序設計的核心內容,包括語法基礎、函數、指針、文件操作等方面。通過具體的代碼實例,幫助初學者理解和掌握C語言的核心概念,進而提高編程水平和技能。 一、語法基礎 C…

    編程 2025-04-27
  • 論文參考文獻必須在文中有引用嗎

    一、什麼是參考文獻 參考文獻是指作者在寫作過程中所參考的其他文獻,可以是書籍、期刊、論文、網頁等,它記錄了作者在研究過程中所查閱的文獻資料,是證明文章研究背景、來源可靠性的重要依據…

    編程 2025-04-25

發表回復

登錄後才能評論