爱问知识人 爱问教育 医院库

通讯录管理系统

首页

通讯录管理系统

我们老师让我们做一个通讯录管理系统,哪位能帮我一下,给我发个代码啊?谢谢咯

提交回答
好评回答
  • 2010-03-30 16:45:41
    您好,我之前用VFP做过一个,不知道您是否需要,如果需要请联系我,我的邮箱是diligent2011@ 
    回答完毕,祝您好运。

    海***

    2010-03-30 16:45:41

其他答案

    2010-03-30 16:48:55
  •   部分代码:
    #include 
    #include  
    #include
    int cntAddr=0,i,j;
    const char * strFmt="\n%d\t%s\t%s\t%s\t%s\t%s\n";
    const char * Fmt="%d %s %s %s %s %s ";
    const int chrLen=20;
    char in[chrLen];
    typedef struct ADDRESSD {
    int ID;
    char name[chrLen];
    char workPlace[chrLen];
    char teleOff[chrLen];
    char teleHand[chrLen];
    char qq[chrLen];
    }ADDRESS;
    ADDRESS addrTmp[100],adTmp;
    int load(ADDRESS adr[]){
    FILE *fp;
    if((fp=fopen("c:\\txl。
      txt","r"))!=NULL){ cntAddr=0; while(!feof(fp)){ fscanf(fp,Fmt,&(adr[cntAddr]。ID),adr[cntAddr]。name,adr[cntAddr]。workPlace,adr[cntAddr]。
      teleOff,adr[cntAddr]。teleHand,adr[cntAddr]。qq); ++cntAddr; } } fclose(fp); return cntAddr; }; void list(ADDRESS addr[],int length){ for(i=0;iaddrTmp[j]。
      ID){adTmp=addrTmp[i];addrTmp[i]=addrTmp[j];addrTmp[j]=adTmp;} for(i=0;i0){adTmp=addrTmp[i];addrTmp[i]=addrTmp[j];addrTmp[j]=adTmp;} for(i=0;i0){adTmp=addrTmp[i];addrTmp[i]=addrTmp[j];addrTmp[j]=adTmp;} for(i=0;i0){adTmp=addrTmp[i];addrTmp[i]=addrTmp[j];addrTmp[j]=adTmp;} for(i=0;i  ID,addrTmp[i]。name,addrTmp[i]。workPlace,addrTmp[i]。teleOff,addrTmp[i]。teleHand,addrTmp[i]。qq); }; void save(ADDRESS adr[],int length){ FILE *fp; fp=fopen("c:\\txl。
      txt","w"); for(i=0;i  qq); fclose(fp); }; void namesearch(ADDRESS adr[],int length){ printf("请输入姓名:\n"); scanf("%s",&in); for(i=0;i  name,in)==0)printf(strFmt,adr[i]。ID,adr[i]。name,adr[i]。workPlace,adr[i]。teleOff,adr[i]。teleHand,adr[i]。qq); }; void unitssearch(ADDRESS adr[],int length){ printf("请输入工作单位:\n"); scanf("%s",&in); for(i=0;i  workPlace,in)==0)printf(strFmt,adr[i]。ID,adr[i]。name,adr[i]。workPlace,adr[i]。teleOff,adr[i]。teleHand,adr[i]。qq); }; void officenumbersearch(ADDRESS adr[],int length){ printf("请输入固定电话:\n"); scanf("%s",&in); for(i=0;i  teleOff,in)==0)printf(strFmt,adr[i]。ID,adr[i]。name,adr[i]。workPlace,adr[i]。teleOff,adr[i]。teleHand,adr[i]。qq); }; void handnumbersearch(ADDRESS adr[],int length){ printf("请输入移动电话:\n"); scanf("%s",&in); for(i=0;i  teleHand,in)==0)printf(strFmt,adr[i]。ID,adr[i]。name,adr[i]。workPlace,adr[i]。teleOff,adr[i]。teleHand,adr[i]。qq); }; void qqnumbersearch(ADDRESS adr[],int length){ printf("请输入qq号码:\n"); scanf("%s",&in); for(i=0;i  qq,in)==0)printf(strFmt,adr[i]。ID,adr[i]。name,adr[i]。workPlace,adr[i]。teleOff,adr[i]。teleHand,adr[i]。qq); }; int delet(ADDRESS adr[],int length){ printf("要修改第几条记录:\n"); scanf("%d",&j); for(i=j-1;i  ID=i; printf("请输入姓名:\n"); scanf("%s",in); strcpy(adr[j]。name,in); printf("请输入工作单位:\n"); scanf("%s",in); strcpy(adr[j]。
      workPlace,in); printf("请输入固定电话:\n"); scanf("%s",in); strcpy(adr[j]。teleOff,in); printf("请输入移动电话:\n"); scanf("%s",in); strcpy(adr[j]。
      teleHand,in); printf("请输入qq号码:\n"); scanf("%s",in); strcpy(adr[j]。qq,in); }; int add(ADDRESS adr[],int length){ printf("请输入ID:\n"); scanf("%d",&i); adr[length]。
      ID=i; printf("请输入姓名:\n"); scanf("%s",in); strcpy(adr[length]。name,in); printf("请输入工作单位:\n"); scanf("%s",in); strcpy(adr[length]。
      workPlace,in); printf("请输入固定电话:\n"); scanf("%s",in); strcpy(adr[length]。teleOff,in); printf("请输入移动电话:\n"); scanf("%s",in); strcpy(adr[length]。
      teleHand,in); printf("请输入qq号码:\n"); scanf("%s",in); strcpy(adr[length]。qq,in); return ++cntAddr; }; void copy(){ FILE *fp,*fc; printf("请输入新的文件名(注意路径中的反斜杠用\\\\表示)\n"); scanf("%s",&in); if((fp=fopen("c:\\txl。
      txt","r"))!=NULL){ fc=fopen(in,"w"); while(!feof(fp)){ fscanf(fp,Fmt,&(adTmp。ID), ,adTmp。workPlace, eOff, eHand,adTmp。
      qq); fprintf(fc,Fmt,adTmp。ID, ,adTmp。workPlace, eOff, eHand,adTmp。qq); } fclose(fc); } fclose(fp); }; int enter(ADDRESS adr[]){ cntAddr=0; printf("请按次序输入数据,结束按CTRL+z:\n"); while(1){ printf("请输入ID:\n"); if(scanf("%d",&i)==EOF)break; adr[cntAddr]。
      ID=i; printf("请输入姓名:\n"); if(scanf("%s",in)==EOF)break; strcpy(adr[cntAddr]。name,in); printf("请输入工作单位:\n"); if(scanf("%s",in)==EOF)break; strcpy(adr[cntAddr]。
      workPlace,in); printf("请输入固定电话:\n"); if(scanf("%s",in)==EOF)break; strcpy(adr[cntAddr]。teleOff,in); printf("请输入移动电话:\n"); if(scanf("%s",in)==EOF)break; strcpy(adr[cntAddr]。
      teleHand,in); printf("请输入qq号码:\n"); if(scanf("%s",in)==EOF)break; strcpy(adr[cntAddr]。qq,in); ++cntAddr; } return cntAddr; 。
      

    c***

    2010-03-30 16:48:55

类似问题

换一换
  • 上网帮助 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):