<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了C語言實現考試報名管理系統的具體程式碼,供大家參考,具體內容如下
原始碼:
#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct node { char name[40]; char id[20]; char gender[10]; char age[10]; char tele[20]; struct node *pNext; } NODE , *PNODE; void InputElement(PNODE); PNODE CreatList(void); void FindList(PNODE); void AmendList(PNODE); void DeleteList(PNODE); void InsertList(PNODE); int main() { PNODE pHead = NULL; int opt; while(1) { system("cls"); printf("-------考試報名管理系統-------n"); printf("1.錄入考生資訊n"); printf("2.查詢考生資訊n"); printf("3.修改考生資訊n"); printf("4.刪除考生資訊n"); printf("5.插入考生資訊n"); printf("0.退出系統n"); printf("請輸入您的操作命令:"); scanf("%d" , &opt); switch(opt) { case 1: pHead = CreatList(); getchar(); getchar(); break; case 2: FindList(pHead); getchar(); getchar(); break; case 3: AmendList(pHead); getchar(); getchar(); break; case 4: DeleteList(pHead); getchar(); getchar(); break; case 5: InsertList(pHead); getchar(); getchar(); break; case 0: printf("n已退出系統!n"); exit(0); getchar(); getchar(); break; } } return 0; } void InputElement(PNODE p) { printf("姓名:"); scanf("%s" , p->name); printf("身份證號:"); scanf("%s" , p->id); printf("性別:"); scanf("%s" , p->gender); printf("年齡:"); scanf("%s" , p->age); printf("電話號碼:"); scanf("%s" , p->tele); } PNODE CreatList(void) { int i , len; PNODE pHead = (PNODE)malloc(sizeof(NODE)); PNODE pTail = pHead; pTail->pNext = NULL; printf("n請輸入報考學生的總人數:"); scanf("%d" , &len); for(i = 0; i < len ; i++) { printf("請輸入第 %d 位考生的相關資訊n" , i + 1); PNODE p = (PNODE)malloc(sizeof(NODE)); InputElement(p); pTail->pNext = p; p->pNext = NULL; pTail = p; } return pHead; } void FindList(PNODE pHead) { char id[20]; PNODE p = pHead; printf("n請輸入你要查詢的身份證號碼:"); scanf("%s" , id); while(p != NULL) { if(strcmp(id , p->id) == 0) { printf("%s 的資訊如下:n" , p->name); printf("身份證號:%sn" , p->id); printf("性別:%sn" , p->gender); printf("年齡:%sn" , p->age); printf("電話號碼:%sn" , p->tele); return; }else if(p->pNext == NULL) { printf("未找到考生的相關資訊!n"); return; } p = p->pNext; } return; } void AmendList(PNODE pHead) { char name[40]; PNODE p = pHead; printf("n請輸入你要修改的考生姓名:"); scanf("%s" , name); while(p != NULL) { if(strcmp(name , p->name) == 0) { printf("%s 的資訊如下:n" , p->name); printf("身份證號:%sn" , p->id); printf("性別:%sn" , p->gender); printf("年齡:%sn" , p->age); printf("電話號碼:%sn" , p->tele); printf("請輸入修改後的考生資訊:n"); InputElement(p); printf("修改成功!n"); return; }else if(p->pNext == NULL) { printf("未找到考生的相關資訊!n"); return; } p = p->pNext; } return; } void DeleteList(PNODE pHead) { char name[40]; PNODE p = pHead; PNODE q = p->pNext; printf("n請輸入要刪除的考生姓名:"); scanf("%s" , name); while(strcmp(q->name , name) != 0) { p = q; q = p->pNext; if(q == NULL) { printf("未找到考生的相關資訊!n"); return; } } p->pNext = q->pNext; free(q); q = NULL; printf("刪除成功!"); return; } void InsertList(PNODE pHead) { PNODE p = (PNODE)malloc(sizeof(NODE)); printf("n請輸入要插入的考生資訊n"); InputElement(p); p->pNext = pHead->pNext; pHead->pNext = p; printf("插入成功!n"); return; }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45