?? tel.txt
字號(hào):
/*一個(gè)會(huì)員制的電話本系統(tǒng)*/
#include<stdio.h>
#include<stdlib.h>
#define MAX 100
struct addr
{char NO[100];
char ID[9];
char Name[8];
char Call[15];
char Adress[50];
}addr_list[MAX];
void init_list(void),enter(void); // 分配空間,加數(shù)據(jù)
void delete(void),list(void); file://刪除與顯示
int menu_select(void);
find_free(void);//查找有剩余空間
int main(void)
{ char choice;
int_list();
for(;;)
{choice=menu_select();
switch(choice)
{ case 1 : enter();break;
case 2 : delete();break;
case 3 : list();break;
case 4 : exit(0);
}
}
return 0 ;
}
void init_list(void)
{
register int t;
int s=1;
for(t=0;t<MAX;++t)
{
addr_list[t].Name[0]='\0';
addr_list[t].NO[]=s;
s++;
}
}
int menu_select(void)
{
char s[1];
int c;
printf("1.增加\n");
printf("2.刪除\n");
printf("3.顯示全部信息\n");
printf("4.退出\n");
do
{
printf("\n請輸入您要進(jìn)的服務(wù)區(qū):");
gets(s);
c=atoi(s);//轉(zhuǎn)換成int型值
}while(c<0||c>4)
return c;
}
void enter(void)
{int slot;
slot=find_free();
if(slot==-1)
{printf("\n已經(jīng)滿了");
return ;
}
printf("請輸入會(huì)員ID號(hào):");
gets(addr_list[slot].ID);
printf("\n請輸入名字:");
gets(addr_list[slot].Name);
printf("\n請輸入電話號(hào)碼:");
gets(addr_list[slot].Call);
printf("\n請輸入地址(最多25個(gè)字):");
gets(addr_list[slot].Adress);
}
int find_free(void)
{
register int t;
for(t=0;addr_list[t].Name[0]&&t<MAX;++t)
if(t==MAX) return (-1);
return t;
}
void delete(void)
{
register int slot;
char s[3];
printf("請輸入記錄號(hào):");
gets(s);
slot=atoi(s);
if(slot>=0&&slot<MAX)
{
addr_list[slot].Name[0]='\0';
addr_list[slot].ID[0]='\0';
addr_list[slot].Call[0]='\0';
addr_list[slot].Adressp[0]='\0';
}
}
void list(void)
{
register int t;
for(t=0;t<MAX;++t)
{
if(addr_list[t].Name[0])
{printf("%s\n",addr_list[t].NO);
printf("%s\n",addr_list[t].ID);
printf("%s\n",addr_list[t].Name);
printf("%s\n",addr_list[t].Call);
printf("%s\n",addr_list[t].Adress);
}
printf("\n\n");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -