正文内容
手机通讯录如何导出范文
来源:盘古文库
作者:漫步者
2025-09-19
1

手机通讯录如何导出范文第1篇

int Count=0; FILE *fp; void new_friend(struct friends_list friends[]); void show_friend(struct friends_list friends[]); void search_friend(struct friends_list friends[]); void statistics_friend(struct friends_list friends[]); void xiugai_friend(struct friends_list friends[]); void shanchu_friend(struct friends_list friends[]); int main(void) { int choice; char name[10];char sn[12]; struct friends_list friends[50]; do{ printf(" *********************************************** "); printf(" $ $ "); printf(" $ 学生通讯系统功能选项 $ "); printf(" $ $ "); printf(" *********************************************** "); printf(" 1:新建2:显示3:查询4:统计5:修改6:删除0:退出 "); printf("请选择功能:"); scanf("%d",&choice);

switch(choice){ case 1:

new_friend(friends);

break;

case 2: show_friend(friends);

break; case 3: search_friend(friends);

break; case 4: statistics_friend(friends); break; case 5: xiugai_friend(friends);

break; case 6: shanchu_friend(friends);

break; case 0:

break;

} }while(choice!=0); printf("谢谢使用通讯录功能! "); return 0; }

//新建

void new_friend(struct friends_list friends[]) { struct friends_list f;int choice; if(Count==50){

printf("通讯录已满! ");

return; } printf("请输入新联系人的姓名:");scanf("%s",&f.name); printf("请输入新联系人的年龄:");scanf("%s",&f.age); printf("请输入新联系人的联系电话:");scanf("%s",&f.telephone); printf("请输入新联系人的学号:");scanf("%s",&f.sn); printf("请输入新联系人的班级:");scanf("%s",&f.banji); printf("请输入新联系人的地址:");scanf("%s",&f.address); printf("请输入新联系人的性别<男/女>:");scanf("%s",&f.sex); printf("您添加了一个记录,内容如下: "); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ");

printf("您确定要添加吗<1:确定:否>?"); scanf("%d",&choice); if(choice==1){

fp=fopen("file1.txt","a");

fprintf(fp,"%s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age);

fclose(fp); printf(" & & & & & & & & "); printf(" &您已添加成功& "); printf(" & & & & & & & & ");

} else

return; friends[Count]=f; Count++; }

//显示

void show_friend(struct friends_list friends[]) { struct friends_list f;

printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); fp=fopen("file1.txt","r"); while(!feof(fp)){ fscanf(fp,"%s %s %s %s %s %s %s ",&f.name,&f.sex,&f.banji,&f.sn,&f.address,&f.telephone,&f.age); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age); } fclose(fp);

printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); }

//查询

void search_friend(struct friends_list friends[]) { char name[10];char sn[12]; int i,flag=0,a=0;int choice=0; struct friends_list f; fp=fopen("file1.txt","r"); while(!feof(fp)){ fscanf(fp,"%s %s %s %s %s %s %s ",&f.name,&f.sex,&f.banji,&f.sn,&f.address,&f.telephone,&f.age); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age); a++;}

printf("一共有记录数为:%d ",a); printf("请选择查询方法<1:按姓名:按学号>"); scanf("%d",&choice); if(choice==1){

printf("^ ^您选择了按姓名查询 "); printf("请输入要查询学生的姓名:"); scanf("%s",name); fp=fopen("file1.txt","r"); for(i=0;i

&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(name,friends[i].name)==0){

printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,

friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); }

else

printf("无此联系人! "); }

} if(choice==2){ printf("^ ^您选择了按学号查询"); printf("请输入要查询学生的学号:"); scanf("%s",&sn); fp=fopen("file1.txt","r"); for(i=0;i

&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(sn,friends[i].sn)==0){ printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,

f.address,f.telephone,f.age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); }

else

printf("无此联系人! ");

} fclose(fp); } } //统计

void statistics_friend(struct friends_list friends[]) { int s=0; int b=0; int i,flag=0,a=0; int choice=0; char banji[10]; char sex[12];

struct friends_list f; a++;

printf("一共有学生的数目:%d ",a); printf("请选择查询方法<1:按班级:按性别>"); scanf("%d",&choice);

if(choice==1){

printf("~ ~您选择了按班级查询 "); printf("请输入要查询学生的班级:"); scanf("%s",banji); fp=fopen("file1.txt","r"); for(i=0;i

&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(banji,friends[i].banji)==0) b++; } printf("%s共有%d个学生 ",banji,b); } if(choice==2){

printf("~ ~您选择了按性别查询 "); printf("请输入要查询学生的性别:"); scanf("%s",sex); fp=fopen("file1.txt","r"); for(i=0;i

&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(sex,friends[i].sex)==0) s++; } printf("%s共有%d个学生 ",sex,s); } fclose(fp); } //修改

void xiugai_friend(struct friends_list friends[]) { char name[10];char sn[12]; int i;int choice=0;char ch[12];

printf("请选择查询方法<1:按姓名:按学号>"); scanf("%d",&choice); if(choice==1){

printf("* *您选择了按姓名查询 "); printf("请输入要查询学生的姓名:"); scanf("%s",name);} else{ printf("* *您选择了按学号查询"); printf("请输入要查询学生的学号:"); scanf("%s",&sn); } fp=fopen("file1.txt","r"); for(i=0;i

&friends[i].address,&friends[i].telephone,&friends[i].age); if((strcmp(name,friends[i].name)==0)||(strcmp(sn,friends[i].sn)==0)){ printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,

friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ");

printf("请选择要修改的项目<1:姓名:性别:班级:学号:地址:电话:年龄:退出>: "); scanf("%d",&choice); printf("请输入要修改的内容:"); scanf("%s",ch);

switch(choice){

case 1: strcpy(friends[i].name,ch);

break; case 2: strcpy(friends[i].sex,ch);

break; case 3: strcpy(friends[i].banji,ch); break; case 4: strcpy(friends[i].sn,ch); break; case 5: strcpy(friends[i].address,ch);

break; case 6:

strcpy(friends[i].telephone,ch);

break; case 7: strcpy(friends[i].age,ch);

break; case 0: break; } printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 修改后的信息如下: "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,

friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" & & & & & & & & "); printf(" &您已添加成功& "); printf(" & & & & & & & & "); } } fclose(fp); } //删除

void shanchu_friend(struct friends_list friends[]) { int i; int choice=0; char name[10]; char sn[12]; char ch[12];

printf("请选择查询方法<1:按姓名:按学号>"); scanf("%d",&choice); if(choice==1){

printf("& &您选择了按姓名删除 "); printf("请输入要删除学生的姓名:"); scanf("%s",name); } if(choice==2){ printf("& &您选择了按学号删除"); printf("请输入要删除学生的学号:"); scanf("%s",&sn); } fp=fopen("file1.txt","r"); for(i=0;i

&friends[i].address,&friends[i].telephone,&friends[i].age); if((strcmp(name,friends[i].name)==0)||(strcmp(sn,friends[i].sn)==0)){ printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,

friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf("是否删除?<1:是:否>:"); scanf("%d",&choice); if(choice==1){ printf(" & & & & & & & & "); printf(" &您已删除成功& "); printf(" & & & & & & & & ");

} else

相关文章
办公楼物业管理流程范文

办公楼物业管理流程范文

办公楼物业管理流程范文第1篇1. 接听、转接电话;接待来访人员。2. 负责办公室的文秘、信息、机要和保密工作,做好办公室档案收集、整理工...

2
2025-10-24
北大山鹰社五位学子范文

北大山鹰社五位学子范文

北大山鹰社五位学子范文第1篇3.既然痛苦是躲不过的,那么就痛痛快快去接受。 4.不要因为一次挫败,就忘记你原先决定想要到达的远方!把书山...

1
2025-10-24
变电站增容改造设计范文

变电站增容改造设计范文

变电站增容改造设计范文第1篇1.运行条件海拔不超过3000m 设备运行期间周围空气温度不高于55℃,不低于-25℃日平均相对湿度不大于95%,月平...

2
2025-10-24
办房产证资料及流程范文

办房产证资料及流程范文

办房产证资料及流程范文第1篇无论买的期房、现房及二手房,都存在着办理房产证的问题。首要要了解什么是房产证?房产证是通过交易对所购买房...

3
2025-10-24
变电所施工三措一案范文

变电所施工三措一案范文

s("wzfz");上一篇:办房产证资料及流程范文下一篇:八大禁令和四项原则范文

1
2025-10-24
八大禁令和四项原则范文

八大禁令和四项原则范文

s("wzfz");上一篇:变电所施工三措一案范文下一篇:班干部期末工作总结范文

2
2025-10-24
班干部期末工作总结范文

班干部期末工作总结范文

班干部期末工作总结范文第1篇时间过得很快,转眼间本学期即将过去,根据学校安排6月27-29日全校统一进行期末考试。考试是教学评价的一种手...

1
2025-10-24
百度新员工入职培训范文

百度新员工入职培训范文

百度新员工入职培训范文第1篇由于聘任制的实行,目前医院的员工流动性很大,对医院不满意可以随时提出辞职,不利于医院的工作安排,也对医...

2
2025-10-24
付费阅读
确认删除?
回到顶部