freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通訊錄管理程序課程設(shè)計(編輯修改稿)

2025-01-20 04:59 本頁面
 

【文章內(nèi)容簡介】 待: %4d s, j)。 Sleep(1000)。 //等待一秒鐘(以毫秒為單位) } } ( 3) void Major() 功能: 利用光標定位函數(shù), 顯示主菜單, 用戶 利用方向鍵和回車鍵 選擇要進行的操作,調(diào)用其他函數(shù) ;用 while 和 for 語句循環(huán)操作,用 break 語句結(jié)束。 偽代碼: (略) ( 4) int Judging(char Str[20], int n) 功能:判斷用戶輸入的聯(lián)系人信息是否合法:姓名、職 位、職稱必須是英文字母或者,手機 6 必須是十一位的 0— 9 之間的 阿拉伯數(shù)字,郵箱地址必須是若干英文字母 +@+若干英文字母+. 的格式,否則提示用戶輸入錯誤,請重新輸入。 int Judging(char Str[20], int n) { int i, j, p。 p = 0。 switch(n) { case 1: for (i = 0。 Str[i] != 39。\039。 i++) { if (Str[i] 48 || Str[i] 57) //48 和 57 分別是 0 和 9 的 ASCII 代碼 { p = 1。 break。 } } if (i != 11) //判讀用戶輸入的手機是否是 11位 { p =1。 } break。 case 2: /*判斷用戶輸入的是否為大小寫英文字母 */ for (i = 0。 Str[i] != 39。\039。 i++) { if (Str[i] 39。A39。 || Str[i] 39。z39。 || (Str[i] = 91 amp。amp。 Str[i] = 96)) { p = 1。 break。 } else { p = 0。 } } break。 case 3: /*判斷用戶輸入的電子郵件地址是否是英文字母 +@+英文字母 +. 的格式 */ for (i = 0。 Str[i] != 39。\039。 i++) { if (Str[i] == 39。@39。) { for (j = i + 2。 Str[j] != 39。\039。 j++) { if (Str[j] == 39。.39。 amp。amp。 Str[j + 1] == 39。c39。 amp。amp。 Str[j + 2] == 39。o39。 amp。amp。 Str[j + 3] == 39。m39。) 7 { p = 1。 break。 } } } if (p == 1) { break。 } } break。 default: break。 } return p。 } ( 5) struct Person *Adding(struct Person *head,struct Person *stud) 功能: 根據(jù)用戶需求,循環(huán)增加聯(lián)系人,并調(diào)用 Judge 函數(shù)判斷用戶輸入的信息是否合法。 偽代碼( Judge 函數(shù) 、循環(huán) 和變量定義部分省略): stud = (struct Person*)malloc(LEN)。 //對要增加的新結(jié)點開辟空間 /*輸入聯(lián)系人信息 */ scanf(%s, studName)。 scanf(%s, studJob)。 scanf(%s, studPosition)。 scanf(%s, studTel)。 scanf(%s,studEmail)。 p1 = head。 p0 = stud。 if (head == NULL) //原通訊錄為空,將新增加結(jié)點作為頭結(jié)點 { head = p0。 p0next = NULL。 } else //將新結(jié)點增加到鏈表尾 { while (p1next != NULL) { p1 = p1next。 } p1next = p0。 p0next = NULL。 } 8 return (head)。 ( 5) struct Person *Deleting(struct Person *head, char name[20]) 功能:根據(jù)用戶需要刪除聯(lián)系人;用戶輸入待刪除聯(lián)系人姓名,系統(tǒng)進行查找, 如果查找到該聯(lián)系人,刪除其信息。 偽代碼(省略循環(huán)語句): struct Person *p1, *p2。 if (head == NULL) //通訊錄為空 { printf(\n 通訊錄為空 !\n)。 break。 } else { p1 = head。 p2 = p1。 scanf(%s, name)。 //調(diào)用字符串比較函數(shù) strcmp,把通訊錄中聯(lián)系人的姓名與用戶輸入的姓名比較,相同返回 0; while ((c = strcmp(p1Name, name)) != 0 amp。amp。 p1next != NULL) { p2 = p1。 p1 = p1next。 } //返回值不為 0,且該結(jié)點不是最后一個,則比較下一個結(jié)點 if (c == 0) //找到待
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1