c語言項目之通信管理系統,c語言通訊錄系統

本文目錄一覽:

用C語言編寫一個通訊錄管理系統

C語言編寫一個通訊錄管理系統的源代碼如下:

#includestdio.h

#includestring.h

#includestdlib.h

/*定義保存通迅錄的信息*/

structfriends

{

charname[20];/*名字*/

charprovince[20];/*省份*/

charcity[20];/*所在城市*/

charnation[20];/*民族*/

charsex[2];/*性別M/F*/

intage;/*年齡*/

}

擴展資料

1、在C++中應該使用inline內連函數替代宏調用,這樣既可達到宏調用的目的,又避免了宏調用的弊端。

2、在C語言兩個函數的名稱不能相同,否則會導致編譯錯誤。在C++中,函數名相同而參數不同的兩個函數被解釋為重載。

3、在大型程序中,使函數名易於管理和使用,不必絞盡腦汁地去處理函數名。

C語言編寫程序:同學通信錄管理系統

望採納

#includestdio.h

#includestdlib.h

#includestring.h

typedef struct

{

char score; /*編號*/

char name[10]; /*姓名*/

char num[15]; /*號碼*/

char email[20]; /*郵箱*/

char age[8]; /*年齡*/

char adds[20]; /*住址*/

}Person;

Person pe[80];

//登陸函數

logon()

{printf(“\n\n\n\t\t\t 通訊錄管理系統\n\n”);

printf(“\t\t\t 版本號:1.0\n\n”);

printf(“\n\n\n\n\n\t\t\t 2011年4月29日\n\n”);

printf(“\t\t\t 程序設計第三組\n”);

system(“pause”);

}

int menu_select()

{ char c;

logon();

do{

system(“cls”);

printf(“\t\t *****通訊錄***** \n”);

printf(“\t\t┌───────┐\n”);

printf(“\t\t│ 1. 添加記錄 │\n”);

printf(“\t\t│ 2. 顯示記錄 │\n”);

printf(“\t\t│ 3. 刪除記錄 │\n”);

printf(“\t\t│ 4. 查詢記錄 │\n”);

printf(“\t\t│ 5. 修改記錄 │\n”);

printf(“\t\t│ 6. 保存記錄 │\n”);

printf(“\t\t│ 0. 退出程序 │\n”);

printf(“\t\t└───────┘\n”);

printf(“\t\t請您選擇(0-6):”);

c=getchar();

}while(c’0’||c’6′);

return(c-‘0’);

}

int Input(Person per[],int n)

{

int i=0;

char sign,x[10];

while(sign!=’n’sign!=’N’)

{

printf(“\t編號:”);

scanf(“\t%d”,per[n+i].score);

printf(“\t姓名:”);

scanf(“\t%s”,per[n+i].name);

printf(“\t年齡:”);

scanf(“\t%s”,per[n+i].age);

printf(“\t電話號碼:”);

scanf(“\t%s”,per[n+i].num);

printf(“\t通訊住址:”);

scanf(“\t%s”,per[n+i].adds);

printf(“\t電子郵箱:”);

scanf(“\t%s”,per[n+i].email);

gets(x);

printf(“\n\t是否繼續添加?(Y/N)”);

scanf(“\t%c”,sign);

i++;

}

return(n+i);

}

void Display(Person per[],int n)

{

int i;

printf(“———————————————————————-\n”); /*格式*/

printf(“編號 姓名 年齡 電話號碼 通訊地址 電子郵箱\n”);

printf(“———————————————————————-\n”);

for(i=1;in+1;i++)

{

printf(“%-5d%-8s%-6s%-13s%-15s%-15s\n”,per[i-1].score,per[i-1].name,per[i-1].age,per[i-1].num,per[i-1].adds,per[i-1].email);

if(i1i%10==0)

{

printf(“\t———————————–\n”);

printf(“\t”);

system(“pause”);

printf(“\t———————————–\n”);

}

}

printf(“———————————————————————-\n”);

system(“pause”);

}

int Delete_a_record(Person per[],int n)

{

char s[20];

int i=0,j;

printf(“\t請輸入想刪除記錄中的名字:”);

scanf(“%s”,s);

while(strcmp(per[i].name,s)!=0in) i++;

if(i==n)

{

printf(“\t通訊錄中沒有此人!\n”);

return(n);

}

for(j=i;jn-1;j++)

{

strcpy(per[j].num,per[j+1].num);

strcpy(per[j].name,per[j+1].name);

strcpy(per[j].age,per[j+1].age);

strcpy(per[j].adds,per[j+1].adds);

strcpy(per[j].email,per[j+1].email);

per[j].score=per[j+1].score;

}

printf(“\t\t\t已經成功刪除!\n”);

return(n-1);

}

void Query_a_record(Person per[],int n)

{

int m;

printf(“\t\n請選擇查詢方式:\n”);

printf(“\t┌──────┐\n”);

printf(“\t│1——姓名 │\n”);

printf(“\t│2——電話 │\n”);

printf(“\t│3——地址 │\n”);

printf(“\t│4——返回 │\n”);

printf(“\t└──────┘\n”);

printf(“請選擇:”);

scanf(“%d”,m);

while(m!=1m!=2m!=3m!=4)

{

printf(“輸入錯誤,請重新選擇:”);

scanf(“%d”,m);

}

if(m==1)

{

char s[20];

int i=0;

printf(“\t請輸入想查詢的姓名:”);

scanf(“\t%s”,s);

while(strcmp(per[i].name,s)!=0in) i++;

if(i==n)

{

printf(“\t通訊錄中沒有此人!\n”);

return;

}

printf(“\t此人編號: %d\n”,per[i].score);

printf(“\t此人年齡: %s\n”,per[i].age);

printf(“\t電話號碼: %s\n”,per[i].num);

printf(“\t通訊地址: %s\n”,per[i].adds);

printf(“\t電子郵箱: %s\n”,per[i].email);

} ;

if(m==2)

{

char s[20];

int i=0;

printf(“\t請輸入想查詢的電話:”);

scanf(“\t%s”,s);

while(strcmp(per[i].num,s)!=0in) i++;

if(i==n)

{

printf(“\t通訊錄中沒有此人!\n”);

return;

}

printf(“\t此人編號: %d\n”,per[i].score);

printf(“\t此人姓名: %s\n”,per[i].name);

printf(“\t此人年齡: %s\n”,per[i].age);

printf(“\t通訊地址: %s\n”,per[i].adds);

printf(“\t電子郵箱: %s\n”,per[i].email);

} ;

if(m==3)

{

char s[20];

int i=0;

printf(“\t請輸入想查詢的地址:”);

scanf(“\t%s”,s);

while(strcmp(per[i].adds,s)!=0in) i++;

if(i==n)

{

printf(“\t通訊錄中沒有此人!\n”);

return;

}

printf(“\t此人編號: %d\n”,per[i].score);

printf(“\t此人姓名: %s\n”,per[i].name);

printf(“\t此人年齡: %s\n”,per[i].age);

printf(“\t電話號碼: %s\n”,per[i].num);

printf(“\t電子郵箱: %s\n”,per[i].email);

} ;

}

void Change(Person per[],int n)

{

char s[20];

int i=0;

printf(“\t請輸入想修改的記錄中的名字:”);

scanf(“%s”,s);

while(strcmp(per[i].name,s)!=0in) i++;

if(i==n)

{

printf(“\t通訊錄中沒有此人!\n”);

return;

}

printf(“\t編號:”);

scanf(“\t%d”,per[i].score);

printf(“\t姓名:”);

scanf(“\t%s”,per[i].name);

printf(“\t年齡:”);

scanf(“\t%s”,per[i].age);

printf(“\t電話號碼:”);

scanf(“\t%s”,per[i].num);

printf(“\t通訊住址:”);

scanf(“\t%s”,per[i].adds);

printf(“\t電子郵箱:”);

scanf(“\t%s”,per[i].email);

printf(“\t修改成功!”);

}

void WritetoText(Person per[],int n)

{

int i=0;

FILE *fp; /*定義文件指針*/

char filename[20]; /*定義文件名*/

printf(“\t保存到文件\n”); /*輸入文件名*/

printf(“\t請輸入所保存的文件名:”);

scanf(“\t%s”,filename);

if((fp=fopen(filename,”w”))==NULL)

{

printf(“\t無法打開文件\n”);

system(“pause”);

return;

}

fprintf(fp,”******************************************通訊錄******************************************\n”);

fprintf(fp,”編號 姓名 年齡 電話號碼 通訊地址 電子郵箱\n”);

fprintf(fp,”——————————————————————————————\n”);

while(in)

{

fprintf(fp,”%-3d\t%-6s\t%-3s\t%-13s\t%-20s\t%-20s\n”,per[i].score,per[i].name,per[i].age,per[i].num,per[i].adds,per[i].email);

i++;

}

fprintf(fp,”——————————————————————————————\n”);

fprintf(fp,”***************************************共有%d條記錄****************************************\n”,n);

fclose(fp); /*關閉文件*/

printf(“保存成功!\n”);

}

void main()

{

int n=0;

for(;;)

{

switch(menu_select())

{

case 1:

printf(“\n\t添加記錄到通訊錄\n”); n=Input(pe,n);

break;

case 2:

printf(“\n\t\t\t 通訊錄記錄表\n”);

Display(pe,n);

break;

case 3:

printf(“\n\t從通訊錄中刪除記錄\n”);

n=Delete_a_record(pe,n);

printf(“\t”);

system(“pause”);

break;

case 4:

printf(“\n\t在通訊錄中查找記錄\n”);

Query_a_record(pe,n);

printf(“\t”);

system(“pause”);

break;

case 5:

printf(“\n\t修改通訊錄中的記錄\n”);

Change(pe,n);

printf(“\t”);

system(“pause”);

break;

case 6:

printf(“\n\t保存功能\n”);

WritetoText(pe,n);

printf(“\t”);

system(“pause”);

break;

case 0:

printf(“\n\t\t謝謝使用,再見!\n”);

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

system(“pause”);

exit(0);

}

}

}

C語言設計個人通訊錄管理系統

1、創建學生社團管理系統的歡迎界面,該歡迎界面以圖片的方式呈現,系統啟動時再屏幕中居中顯示。

2、再創建用戶登錄窗口,用戶通過文本框輸入用戶名和密碼,單擊「登錄」按鈕後,在窗體中顯示登錄是否成功;單擊「重置」按鈕後,清空文本框信息。

3、創建「社團成員信息管理」窗體,用戶可以對成員信息進行瀏覽、添加、刪除與修改等多種操作;本任務重將實現添加成員信息的部分功能,從窗體各個控制項中獲取新成員的各項數據並顯示在窗體右側。

4、完成的「社團成員信息管理」窗體中實現社團成員照片的選擇,並將選擇的圖片顯示在窗體中,為用戶提供預覽功能。

5、設計並創建「學生社團管理系統」的主界面,主界面中具有背景圖片、菜單、工具欄、狀態欄等元素。

6、對於「成員編號」等有固定長度或長度限制以及有使用規定字符集合的信息,在輸入錯誤時作提示。窗體左側「成員列表」上方的文本框中輸入姓名並按回車,實現按鍵查詢。

C語言簡易通信錄管理系統

#includestdio.h

#includestring.h

#includestdlib.h

#includeconio.h

struct contacks

{ char name[10];

char mobile[10];

char fixtelephone[10];

char Email[20];

char street[20];

}con[50];

int k=0;

void enter();

void display();

void lookandchange();

void del();

void save();

void main()

{

int a;

do

{

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

printf(” *”); printf(“\t\twelcome enter the contacks system”); printf(“\t\t*”);

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

printf(” *”); printf(“\t 1.Access information”); printf(“\t\t\t\t\t*\n”);

printf(” *”); printf(“\t 2.display information”); printf(“\t\t\t\t*\n”);

printf(” *”); printf(“\t 3.lookandchange information”); printf(“\t\t\t\t*\n”);

printf(” *”); printf(“\t 4.Delete information”); printf(“\t\t\t\t\t*\n”);

printf(” *”); printf(“\t 5.Save the information”); printf(“\t\t\t\t*\n”);

printf(” *”); printf(“\t 6. exit “); printf(“\t\t\t\t\t*\n”);

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

printf(” Enter you choice : “);

scanf(“%d”,a);

switch(a)

{

case 1:printf(“\n”);enter();break;

case 2:printf(“\n”);display();break;

case 3:printf(“\n”);lookandchange();break;

case 4:printf(“\n”);del();break;

case 5:printf(“\n”);save();break;

case 6:printf(“\n”);exit(0);break;

default:printf(“\nThe choice is between 1 to 6.\n”);

}

}while(a!=0);

}

void enter()

{

char ch[20];

printf(“\nenter student information:\n”);

do

{ printf(“\nname: “);

scanf(“%s”,con[k].name);

printf(“mobile: “);

scanf(“%s”,con[k].mobile);

printf(“\nfixtelephone: “);

scanf(“%s”,con[k].fixtelephone);

printf(“\nEmail: “);

scanf(“%s”,con[k].Email);

printf(“\nstreet: “);

scanf(“%s”,con[k].street);

k++;

printf(“\nif want continue input student information(y/n): “);

scanf(“%s”,ch);

}while(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0);

display();

}

void display()

{ int i;

printf(” the information is:\n”);

for(i=0;ik;i++)

{ printf(“%10s %20s %10s %10s %10s “,con[i].name,con[i].mobile,con[i].fixtelephone,con[i].Email,con[i].street);

printf(“\n”); }

}

void lookandchange()

{

int i;

char a[20],ch[10];

printf(“\nenter you want look name:”);

scanf(“%s”,a);

for(i=0;ik;i++)

if(strcmp(con[i].name,a)==0) printf(“%10s %20s %10s %10s %10s “,con[i].name,con[i].mobile,con[i].fixtelephone,con[i].Email,con[i].street);

printf(“\nyou sure want change student y/n): “);

scanf(“%s”,ch);

if(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0)

{ printf(“\nenter you want change name:”);

scanf(“%s”,a);

for(i=0;ik;i++)

{

if(strcmp(con[i].name,a)==0)

{ printf(“\nyou sure want change student name(y/n): “);

scanf(“%s”,ch);

if(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0) { printf(“\nname:”); scanf(“%s”,con[i].name);}

printf(“\nyou sure want change mobile(y/n): “);

scanf(“%s”,ch);

if(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0) { printf(“\nmobile”); scanf(“%s”,con[i].mobile);}

printf(“\nyou sure want change fixtelephone(y/n): “);

scanf(“%s”,ch);

if(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0) { printf(“\nfixtelephone”); scanf(“%s”,con[i].fixtelephone);}

printf(“\nyou sure want change Email(y/n): “);

scanf(“%s”,ch);

if(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0) { printf(“\nEmail”); scanf(“%s”,con[i].Email);}

printf(“\nyou sure want changestreet(y/n): “);

scanf(“%s”,ch);

if(strcmp(ch,”y”)==0||strcmp(ch,”Y”)==0) { printf(“\nstreet”); scanf(“%s”,con[i].street);}

}

} }

display();

}

void del()

{

int i,j;

char c[20];

printf(“\nenter you want delete name :\n”);

printf(“name:”);

scanf(“%s”,c);

for(i=0;ik;i++)

if(strcmp(c,con[i].name)==0) break;

for(j=i;j=2;j++)

con[j]=con[j+1];

printf(“\t\t\tyou had delete %s\n”,c);

k–;

display();

}

void save()

{ FILE *fp; int i;

if((fp=fopen(“xinxi.txt”,”w”))==NULL)

{ printf(“cannot write the file.\n”);

exit(0);}

for(i=0;strlen(con[i].name)!=0;i++)

fprintf(fp,”%s %s %s %s %s\n”,con[i].name,con[i].mobile,con[i].fixtelephone,con[i].Email,con[i].street);

fclose(fp);

}

調試通過 有問題再說

C語言程序設計,通訊錄管理系統

/*【用C語言編寫具有數據插入、修改、刪除、顯示和查詢功能的電話薄管理程序】

1、數據包括:人名、工作單位、電話號碼和E-mail地址。

2、可對記錄中的姓名和電話號碼進行修改。

3、可增加或刪除記錄。

4、可顯示所有保存的記錄。

5、可按人名或電話號碼進行查詢。

另:採用結構體數組和文件系統實現。結構體包括人名、工作單位、電話號碼和E-mail

絕對原創,2010年7月12日晚剛寫完測試通過的,純C語言! */

#include stdio.h

#include stdlib.h

#include string.h

#define szSTR 64

#define fileDB “c:\\contact.txt”

struct CONTACT {

char name[szSTR];/*姓名*/

char unit[szSTR];/*工作單位*/

char tele[szSTR];/*電話*/

char mail[szSTR];/*mail*/

};

typedef struct CONTACT CON;

#define BNAME 1

#define BUNIT 2

#define BTELE 4

#define BMAIL 8

#define BFULL 0xFF

int OPER[5] = {BFULL, BNAME, BUNIT, BTELE, BMAIL};

void input(CON * s, int mask)

{

if(mask BNAME) { printf(“請輸入學生姓名:”); scanf(“%s”, s-name); }

if(mask BUNIT) { printf(“請輸入工作單位:”); scanf(“%s”, s-unit); }

if(mask BTELE) { printf(“請輸入聯繫電話:”); scanf(“%s”, s-tele); }

if(mask BMAIL) { printf(“請輸入電子郵件:”); scanf(“%s”, s-mail); }

}/*end input*/

void show (int id, CON * s)

{

if(!s) return ;

if(id)

printf(“%d\t%s\t%s\t%s\t%s\n”,

id, s-name , s-unit , s-tele , s-mail );

else

printf(“【姓名】%s【工作單位】%s【電話】%s【電郵】%s\n”,

s-name , s-unit , s-tele , s-mail );

/*end if*/

}/*end show*/

void regist(void)

{

CON s; FILE * f = 0;

input(s, BFULL);

f = fopen(fileDB, “ab”);

fwrite(s,sizeof(s),1,f);

fclose(f);

printf(“資料已保存!\n”);

}/*end regist*/

int browse(char * key, fpos_t * p, CON * s)

{

FILE * f =0; int i = 0, r = 0; CON t;

char * a = 0, * b = 0; fpos_t q;

if(!s) return 0;

f = fopen(fileDB, “rb”);

if(!f) {

printf(“資料庫暫無記錄\n”);

return 0;

}/*end if*/

printf(“編號\t姓名\t單位\t電話\t電郵\n”);

printf(“————————————————\n”);

while(!feof(f)) {

fgetpos(f, q);

r = fread(t, sizeof(t), 1, f);

if(r1)break;

if(t.name[0]==0) continue;

if(key) {

a = strstr(t.name , key);

b = strstr(t.tele , key);

if(a == 0 b == 0) continue;

}/*end if*/

if(p) *p = q;

if(s) memcpy(s, t, sizeof(t));

i++;

show(i, t);

}/*end while*/

fclose(f);

printf(“————————————————\n”);

return i;

}/*end browse*/

fpos_t query(CON * s)

{

char key[szSTR]=””; fpos_t p = 0; int r = 0;

printf(“請輸入姓名或者電話號碼:”);

scanf(“%s”, key);

r = browse(key, p, s);

return r?p:-1;

}/*end query*/

void clear(void)

{

FILE * f = 0; CON s;

fpos_t p = query(s);

if(p0) return;

f = fopen(fileDB, “rb+”);

fsetpos(f, p);

memset(s, 0, sizeof(s));

fwrite(s, sizeof(s),1, f);

fclose(f);

printf(“記錄已刪除!\n”);

}/*end clear*/

void modify(void)

{

FILE * f = 0; CON s; int cmd = 0;

fpos_t p = query(s);

if(p0) return;

f = fopen(fileDB, “rb+”);

fsetpos(f, p);

for(;;) {

show(0, s);

printf(“請選擇:1-姓名;2-工作單位;3-電話;4-電郵;5-保存並退出;6-放棄修改並退出\n”);

scanf(“%d”, cmd);

switch(cmd) {

case 1:

case 2:

case 3:

case 4:

input(s, OPER[cmd]);

break;

case 5:

fsetpos(f, p);

fwrite(s, sizeof(s), 1, f);

case 6:

fclose(f);

return;

default:

printf(“錯誤的操作,請重新輸入。\n”);

}/*end case*/

}/*mext*/

}/*end clear*/

int main(void)

{

int cmd = 0; CON s;

for(;;) {

printf(“歡迎使用通信簿!請選擇:1-添加;2-查詢;3-刪除;4-修改;5-全部輸出;0-退出\n”);

scanf(“%d”, cmd);

switch(cmd) {

case 0: return 0;

case 1: regist(); break;

case 2: query(s); break;

case 3: clear(); break;

case 4: modify(); break;

case 5: browse(0, 0, s); break;

}//end case

}

return 0;

}

C語言,通信錄管理系統設計

/*

 * main_tongxunlu.c

 *

 *  Created on: 2011-6-21

 *      Author: zhanglujin

 */

#includestdio.h

#includestdlib.h

#includestring.h

#includeconio.h

struct record

{

char name[20];   //姓名

char phone[12];   //電話

char adress[50];   //地址

char postcode[8];   //郵政編碼

char e_mail[20];   //電子郵件。

}student[100];     //假設最大數為100.

//定義全局變數num,表示已經輸入的人數 。

int num;     //這裡使用數組解決通訊錄的問題,實際上使用鏈表更好。

int menu_select()

{

 char s[80];

 int a;/*定義整形變數*/

 system(“cls”);

 printf(“\t\t***********歡迎進入通訊管理界面********\n\n”);

 printf(“\t\t\t0. 輸入記錄\n”);

 printf(“\t\t\t1. 顯示記錄\n”);

 printf(“\t\t\t2. 按姓名查找\n”);

 printf(“\t\t\t3. 按電話號碼查找\n”);

 printf(“\t\t\t4. 插入記錄 \n”);

 printf(“\t\t\t5. 按姓名排序\n”);

 printf(“\t\t\t6. 刪除記錄\n”);

 printf(“\t\t\t7. Quit\n”);

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

do{

printf(“Enter you choice(0~7):”);

    scanf(“%s”,s);

    a=atoi(s);

 }

    while (a0 || a7);

    return a;

}

int adduser()

{

 printf(“\t\t\t**************** 請輸入用戶信息 ****************\n”);

 printf(“\t\t\t輸入姓名:\n”);

 scanf(“%s”,student[num].name);

 printf(“\t\t\t輸入電話號碼:\n”);

 scanf(“%s”,student[num].phone);

 printf(“\t\t\t輸入地址:\n”);

 scanf(“%s”,student[num].adress);

 printf(“\t\t\t輸入郵編:\n”);

 scanf(“%s”,student[num].postcode);

 printf(“\t\t\t輸入e-mail:\n”);

 scanf(“%s”,student[num].e_mail);

 num++;

 printf(“\t\t\t是否繼續添加?(Y/N):\n”);

 if(getch()==’y’ || getch()==’Y’)

     adduser();

 return(0);

}

void list()

{

 int i;

 system(“cls”);

 if(num!=0)

 {

  printf(“\t\t\t*************** 以下為通訊錄所有信息************\n”);

  for (i=0;inum;i++)

  {

    printf(“\t\t\t姓名:%s\n”,student[i].name);

printf(“\t\t\t電話:%s\n”,student[i].phone);

printf(“\t\t\t地址:%s\n”,student[i].adress);

printf(“\t\t\t郵編:%s\n”,student[i].postcode);

printf(“\t\t\te-mail:%s\n”,student[i].e_mail);

   if(i+1num)

   {

system(“pause”);

   }

  }

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

 }

 else

  printf(“\t\t\t通訊錄中無任何紀錄\n”);

  printf(“\t\t\t按任意鍵返回主菜單:\n”);

  getch();    //這裡是無回顯的輸入字元,你輸入的字元不會顯示在屏幕上。

  return;

}

int searchbyname()

{

 int mark=0;

 int i;

 printf(“\t\t\t***************** 按姓名查找 *******************\n”);

 char name[20];

 printf(“\t\t\t請輸入姓名:\n”);

 scanf(“%s”,name);

 for(i=0;inum;i++)

 {

  if (strcmp(student[i].name,name)==0)

   {

printf(“\t\t\t************* 以下是您查找的用戶信息 ***********\n”);

printf(“\t\t\t姓名: %s”,student[i].name);

printf(“\t\t\t電話: %s”,student[i].phone);

printf(“\t\t\t地址: %s”,student[i].adress);

printf(“\t\t\te-mail:%s”,student[i].e_mail);

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

mark++;

   if((i+1)num)

   {

   printf(“\t\t\t是否繼續查找相同名字的用戶信息:(y/n)\n”);

   if(getch()==’y’ || getch()==’Y’)

   {

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

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

相關推薦

  • 銀行資金管理系統總結

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

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

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

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

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28

發表回復

登錄後才能評論