uu08txl.c

来自「用C语言编写的简单个人通讯录 c语言实现通讯录功能: 1、 数据入录――按顺序入」· C语言 代码 · 共 110 行

C
110
字号
/* txl demo for uu08 */

#include <stdio.h>
#include <stdlib.h>
#define Max_Rec 100

typedef struct
{
 char Name[20];
 char Tel[30];
 char Add[30];
 }Person;

/*Person inf buf */

Person person[Max_Rec];
int    CurrentNum;

/* add new rec */
void AddRec()
{

 printf("\nPlease input the name:");
 scanf("%s",person[CurrentNum].Name);
 printf("\nPlease input the Tel Number:");
 scanf("%s",person[CurrentNum].Tel);
 printf("\nPlease input the Address:");
 scanf("%s",person[CurrentNum].Add);

 CurrentNum ++;
 printf("\nNow have %d record(s)",CurrentNum);


}

/* search rec */
int SearchRec()
{
 char name[20];
 int  i;

 printf("\nPlease input the name you want to search:");
 scanf("%s",name);

 for(i=0;i<CurrentNum;i++)
 {
   if( strcmp(name,person[i].Name) == 0 )
   {
     printf("\nname:%s",person[i].Name);
     printf("\nTel:%s",person[i].Tel);
     printf("\nAdd:%s",person[i].Add);
     break;
   }
 }
 if( i >= CurrentNum )
    printf("\nNot found!\n");

}

/*Delete rec */
int DeleteRec()
{
 

}



/* menu */
int menu()
{
 int choice;

 printf("\n\n");
 printf("1-------------add\n");
 printf("2-------------search\n");
 printf("3-------------delete\n");
 printf("0-------------exit\n\n");

 printf("Please select your choice:");

 scanf("%d",&choice);

 return( choice );


}

void main()
{

 int choice=-1;


 while(choice != 0 )
 {
   choice = menu();
   switch(choice)
    {
      case 1: AddRec();  break;
      case 2: SearchRec(); break;
      case 3: DeleteRec(); break;
     }
  }

  printf("\nThanks! bye!");

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?