Chinaunix首页 | 论坛 | 博客
  • 博客访问: 602232
  • 博文数量: 110
  • 博客积分: 8016
  • 博客等级: 中将
  • 技术积分: 1217
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-28 10:14
文章分类

全部博文(110)

文章存档

2008年(1)

2007年(13)

2006年(96)

我的朋友

分类: C/C++

2006-09-22 21:01:02

#include
#include
int i=0;
struct xinxi
{
 char name[30];
 char add[50];
 long int hao;
}kehu[50];
void jiaohuan(struct xinxi x,struct xinxi y)
{
 strcpy(x.name,y.name);
 strcpy(x.add,y.add);
 x.hao=y.hao;
}
void jieshou() 
{
 printf("--------------------------------------------------\n");
 printf("*                添加新客户信息                  *\n");
 printf("--------------------------------------------------\n");
 printf("\n请输入客户名称<不超过30个字符>:");
 fflush(stdin);
 scanf("%s",kehu[i].name);
 printf("\n请输入客户地址<不超过50个字符>:");
 fflush(stdin);
 scanf("%s",kehu[i].add);
 do
 { 
  printf("\n请输入客户电话号码:");
  fflush(stdin);
  scanf("%ld",&kehu[i].hao);
  if(kehu[i].hao<4000000||kehu[i].hao>4999999)
   printf("\n       <电话号码必须在4000000到4999999之间>");
 }while(kehu[i].hao<4000000||kehu[i].hao>4999999);
 printf("                        客户信息已添加...");
 i++;
}
void xiugai()
{
 int j;
 char na[30];
 printf("--------------------------------------------------\n");
 printf("*                修改客户信息                    *\n");
 printf("--------------------------------------------------\n");
 printf("请输入要修改客户的名称:");
 fflush(stdin);
 scanf("%s",na);
 for(j=0;j {
  if(strcmp(na,kehu[j].name)==0)
  {
   printf("以下记录将被修改:\n");
   printf("        客户名称=%s\n",kehu[j].name);
   printf("        客户地址=%s\n",kehu[j].add);
   printf("        电话号码=%ld\n",kehu[j].hao);
   printf("请输入新的数据:\n");
   printf("\n请输入客户名称<不超过30个字符>:");
         fflush(stdin);
   scanf("%s",kehu[j].name);
   printf("\n请输入客户地址<不超过50个字符>:");
   fflush(stdin);
   scanf("%s",kehu[j].add);
   do
   { 
    printf("\n请输入客户电话号码:");
    fflush(stdin);
    scanf("%ld",&kehu[j].hao);
    if(kehu[j].hao<4000000||kehu[j].hao>4999999)
     printf("\n       <电话号码必须在4000000到4999999之间>");
   }while(kehu[j].hao<4000000||kehu[j].hao>4999999);
   printf("                        该记录已被修改...");
  }
 }
}
void shanchu()
{
 int j,k;
 char na[30];
 printf("--------------------------------------------------\n");
 printf("*                删除客户信息                    *\n");
 printf("--------------------------------------------------\n");
 printf("请输入要删除客户的名称:");
 fflush(stdin);
 scanf("%s",na);
 for(j=0;j {
  if(strcmp(na,kehu[j].name)==0)
  {
   printf("以下记录将被删除:\n");
   printf("        客户名称=%s\n",kehu[j].name);
   printf("        客户地址=%s\n",kehu[j].add);
   printf("        电话号码=%ld\n",kehu[j].hao);
   for(k=j;k    jiaohuan(kehu[k],kehu[k+1]);
   printf("                        该记录已被删除...");
  }
 }
 i--;
}
void dcha()
{
 int j;
 long int dc;
 printf("--------------------------------------------------\n");
 printf("*               按电话号码查找客户信息           *\n");
 printf("--------------------------------------------------\n");
 printf("请输入要查找的电话号码:");
 fflush(stdin);
 scanf("%ld",&dc);
 for(j=0;j {
  if(dc==kehu[j].hao)
  {
   printf("该号码的详细信息为:\n");
   printf("        客户名称=%s\n",kehu[j].name);
   printf("        客户地址=%s\n",kehu[j].add);
   printf("        电话号码=%ld\n",kehu[j].hao); 
   printf("                          按任意键返回...");
  }
 }
}
void kcha()
{
 int j;
 char na[30];
 printf("--------------------------------------------------\n");
 printf("*             按客户名称查询客户信息             *\n");
 printf("--------------------------------------------------\n");
 printf("请输入要查找客户的名称:");
 fflush(stdin);
 scanf("%s",na);
 for(j=0;j {
  if(strcmp(na,kehu[j].name)==0)
  {
   printf("该号码的详细信息为:\n");
   printf("        客户名称=%s\n",kehu[j].name);
   printf("        客户地址=%s\n",kehu[j].add);
   printf("        电话号码=%ld\n",kehu[j].hao);
   printf("                          按任意键返回...");
  }
 }
}
void liulan()
{
 int j;
 printf("*                所有客户的信息                  *\n");
 printf("--------------------------------------------------\n");
 printf("编号    名称     地址                      电话   \n");
 printf("--------------------------------------------------\n");
 for(j=0;j {
  printf("%d    %s     %s                   %ld\n",j+1,kehu[j].name,kehu[j].add,kehu[j].hao);
 }
 printf("--------------------------------------------------\n");
 printf("                                     按任意键返回...");
}
int jiemian()
{
 int a;
 printf("\n--------------------------------------------------\n");
 printf("*                电话号码存储系统                *\n");
 printf("--------------------------------------------------\n");
 printf("          1.新增客户信息                          \n");
 printf("          2.修改客户信息                          \n");
 printf("          3.删除客户信息                          \n");
 printf("          4.按电话号码查询客户信息                \n");
 printf("          5.按客户名称查询客户信息                \n");
 printf("          6.浏览所有客户信息                      \n");
 printf("          7.退出                                  \n\n");
 printf("          请输入您的选择(1-7):");
 
 scanf("%d",&a);
 fflush(stdin);
 system("cls");
 return a;
}
void main()
{
 int a;
 do
 {
  a=jiemian();
  switch(a)
  {
   case 1:system("cls");
       jieshou();
       fflush(stdin);
          getchar();
          break;
   case 2:system("cls");
          xiugai();
          fflush(stdin);
          getchar();
          break;
      case 3:system("cls");
          shanchu();
          fflush(stdin);
          getchar();
          break;
      case 4:system("cls");
          dcha();
       fflush(stdin);
          getchar();
          break;
      case 5:system("cls");
          kcha();
          fflush(stdin);
          getchar();
          break;
      case 6:system("cls");
          liulan();
          fflush(stdin);
          getchar();
          break;
      case 7://exit(0);
          break;
  }
 }while(a!=7);
}
阅读(5876) | 评论(1) | 转发(0) |
0

上一篇: 纯C语言编写电话簿

下一篇:愛的路上

给主人留下些什么吧!~~

chinaunix网友2010-12-25 16:20:54

挺好