您好,登錄后才能下訂單哦!
小編給大家分享一下C語言怎樣實現電話簿管理系統,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
具體內容如下
文件目錄:
初始界面
現在顯示一部分代碼:
//添加聯系人 void add() { int i; FILE *fp1;//定義文件指針fp1,使其指向電話簿文本文件 fp1=fopen("電話簿.txt","a+"); printf("請輸入要增加的聯系人的個數:"); scanf("%d",&n); for(i=num;i<num+n;i++) { printf("請輸入要增加的聯系人的姓名:\n"); scanf("%s",person[i].name); printf("請輸入要增加的聯系人的家鄉:\n"); scanf("%s",person[i].hometown); printf("請輸入要增加的聯系人的電話號碼:\n"); scanf("%s",person[i].telephone); true_phone(person[i].telephone); printf("請輸入要增加的聯系人的郵件:\n"); scanf("%s",person[i].Email); } for(i=num;i<num+n;i++) { fprintf(fp1,"%s\t%s\t%s\t%s\t",person[i].name,person[i].hometown,person[i].telephone,person[i].Email); } printf("恭喜您,成功添加%d位聯系人",n); num=num+n; fclose(fp1); save(); saveuu(); } //查找聯系人函數 void find() { int select; system("cls"); while(1) { findmenu(); scanf("%d",&select); switch(select){ case 1: namefind();system("cls"); break; case 2: hometownfind();system("cls");break; case 3: mohufind();system("cls");break; //case 4: //Emailfind();system("cls");break; case 4: system("cls");return; default: print_error(); system("cls"); break; } system("cls"); } }
//修改聯系人姓名 void modify_name() { int i; char str[20]; printf("請主人輸入原來的姓名:"); scanf("%s",str); for(i=0;i<num;i++) { if(strcmp(person[i].name,str)==0) { printf("請主人輸入現在的新名字:"); scanf("%s",str); if(strcmp(person[i].name,str)==0) { printf("對不起,主人,您輸入的姓名與原來的姓名重復,請重新輸入吧!\n"); system("pause"); system("cls"); //return; } else { strcpy(person[i].name,str); printf("恭喜您主人,修改名字成功啦!!!\n"); system("pause"); system("cls"); //return; } save(); return; } if(i==num-1) { printf("主人,您要修改的聯系人不存在,仔細思考一下再輸入吧,親!!!\n"); system("pause"); system("cls"); //return; } } } //修改聯系人家鄉 void modify_hometown() { int i; char str[20]; printf("請主人輸入修改聯系人的姓名:"); scanf("%s",str); for(i=0;i<num;i++) { if(strcmp(person[i].name,str)==0) { printf("請主人輸入聯系人現在的地點:"); scanf("%s",str); if(strcmp(person[i].hometown,str)==0) { printf("對不起,主人,您輸入的家鄉與原來的重復,請重新輸入吧!\n"); system("pause"); system("cls"); //return; } else { strcpy(person[i].hometown,str); printf("恭喜您,主人,家鄉修改成功!!!\n"); system("pause"); system("cls"); } save(); return; } if(i==num-1) { printf("主人,您要修改的聯系人信息不存在,請仔細思考一下,再輸入吧親!!!\n"); system("pause"); system("cls"); } } } //修改聯系人電話號碼 void modify_telephone() { int i; char str[20]; printf("請主人輸入修改聯系人的姓名:"); scanf("%s",str); for(i=0;i<num;i++) { if(strcmp(person[i].name,str)==0) { printf("請主人輸入聯系人現在的電話號碼:"); scanf("%s",str); if(strcmp(person[i].telephone,str)==0) { printf("對不起,主人,您輸入的電話號碼與原來的重復,請重新輸入吧!\n"); system("pause"); system("cls"); return; } else { strcpy(person[i].telephone,str); printf("恭喜您,主人,聯系人電話號碼修改成功啦!!!\n"); system("pause"); system("cls"); } save(); return; } if(i==num-1) { printf("主人,您要修改的聯系人電話號碼不存在,請仔細思考一下再輸入吧,親!!!\n"); system("pause"); system("cls"); } } } //修改聯系人郵件 void modify_Email() { int i; char str[20]; printf("請主人輸入聯系人的姓名:"); scanf("%s",str); for(i=0;i<num;i++) { if(strcmp(person[i].name,str)==0) { printf("請主人輸入現在的新郵件:"); scanf("%s",str); if(strcmp(person[i].Email,str)==0) { printf("對不起,主人,您輸入的郵件與原來的郵件重復,請重新輸入吧!\n"); system("pause"); system("cls"); //return; } else { strcpy(person[i].Email,str); printf("恭喜您主人,修改郵件成功啦!!!\n"); system("pause"); system("cls"); //return; } save(); return; } if(i==num-1) { printf("主人,您要修改的聯系人不存在,仔細思考一下再輸入吧,親!!!\n"); system("pause"); system("cls"); //return; } } }
以上是“C語言怎樣實現電話簿管理系統”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。