求c语言通讯录的代码!!!要void add,dele,sql updatt,search,show,sav

C语言设计求助_百度知道
C语言设计求助
职工信息管理系统设计职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(注意思考如何保证职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:职工信息录入功能;职工信息浏览功能;查询和排序功能:(至少一种查询订功斥嘉俪黄筹萎船联方式) 1)按工资查询;
2)按学历查询;职工信息删除、修改功能。
要能编译成功的并且功能良好的谢谢
已 运行成功!#include&stdio.h&#include&string.h&struct worker{char name[10];char num[10];char sex[4];char age[10];char degree[10];char position[10];char income[10];char addr[50];char tel[12];}
void input();
void skip();
void search();
void dele();
void main()
/*主函数*/{do { printf(&◎==========================☆欢迎进入职工管理系统☆==========================◎\n&); printf(&\t\t\t职工信息录入-----------£1\n&); printf(&\t\t\t职工信息浏览-----------£2\n&); printf(&\t\t\t职工信息查询-----------£3\n&); printf(&\t\t\t职工信息删除-----------£4\n&); printf(&\t\t\t退出-------------------£0\n&); printf(&◎===================================^-^======================================◎\n&); printf(&请选择:\n&);
scanf(&%d&,&m); switch(m) { case 0:exit(1); case 1:input(); case 2:skip(); case 3:search(); case 4:dele(); default: }}while(m!=0);}void input(){if((fp=fopen(&d:/worker.txt&,&a&))==NULL){ printf(&打开文件失败!\n订功斥嘉俪黄筹萎船联&);}printf(&\n^-^请输入职工信息------------------------------记住:以0结束哦^-^\n&);printf(&姓名:\n&);scanf(&%s&,one.name);while(strcmp(one.name,&0&)!=0){printf(&工号:\n&);scanf(&%s&,one.num);printf(&性别:\n&);scanf(&%s&,one.sex);printf(&年龄:\n&);scanf(&%s&,one.age);printf(&学历:\n&);scanf(&%s&,one.degree);printf(&职位:\n&);scanf(&%s&,one.position);printf(&工资:\n&);scanf(&%s&,one.income);printf(&电话:\n&);scanf(&%s&,one.tel);printf(&住址:\n&);scanf(&%s&,one.addr);
/*输出职工的相关信息*/fprintf(fp,&%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);printf(&姓名:\n&);scanf(&%s&,one.name);}fclose(fp);
/*关闭文件*/}void skip()
/*输出函数*/{fp=fopen(&d:/worker.txt&,&r&);printf(&%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,&姓名&,&工号&,&性别&,&年龄&,&学历&,&职位&,&工资&,&电话号码&,&住址&);while(!feof(fp)){fscanf(fp,&%s%s%s%s%s%s%s%s%s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);if(strcmp(one.name,&0&)!=0)printf(&%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);elseprintf(&没有找到!\n&);}fclose(fp);}void search()
/*查询函数*/{char pay[10],degree[10];printf(&按工资查询请输入1\n按学历查询请输入2\n&);scanf(&%d&,&t);if(t==1){ printf(&请输入工资:\n&); scanf(&%s&,&pay); fp=fopen(&d:/worker.txt&,&r&); while(!feof(fp)) {
fscanf(fp,&%s%s%s%s%s%s%s%s%s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);
if(strcmp(pay,one.income)==0)
printf(&%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);
}printf(&继续请输入1\n返回亲输入0\n&); scanf(&%d&,&t);
switch(t) {case 1:search(); case 0: default: }}else if(t==2){ printf(&请输入学历:\n&); scanf(&%s&,degree); fp=fopen(&d:/worker.txt&,&r&); while(!feof(fp)) {
fscanf(fp,&%s%s%s%s%s%s%s%s%s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);
if(strcmp(degree,one.degree)==0)
printf(&%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);
else if(feof(fp))
printf(&找不到信息!\n&); } fclose(fp); printf(&继续请输入1\n返回输入0\n&); scanf(&%d&,&t); switch(t) {
case 1:search(); case 0: default: }}}void dele()
/*删除函数*/{int m,k=0;char namekey[8];printf(&\n请输入您要删除的职工姓名:&);scanf(&%s&,namekey);if((fp=fopen(&d:/worker.txt&,&r+&))==NULL)
/*打开文件*/{printf(&\n不能打开该文件!&);exit(0);}while(!feof(fp)){offset=ftell(fp);
/*查询文件中相关的信息*/fscanf(fp,&%s%s%s%s%s%s%s%s%s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);if(!strcmp(namekey,one.name)){k=1;} }if(k){printf(&\n已查找到,职工信息如下:&);printf(&\n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,one.name,one.num,one.sex,one.age,one.degree,one.position,one.income,one.tel,one.addr);printf(&\n请确定是否删除---------要删除,按1--------不删除,按0:&);scanf(&%d&,&m);if(m){fseek(fp,offset,SEEK_SET);fprintf(fp,&%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n&,&&,&&,&&,&&,&&,&&,&&,&&,&&);}}elseprintf(&\n对不起,未找到您要的信息&);fclose(fp);
/*关闭文件*/}
其他类似问题
为您推荐:
c语言的相关知识
其他5条回答
课程设计吧
量有点大,邮箱!
发到你邮箱了
怎么都是这些题呢?要不是职工就是学生什么的。
#include&stdio.h&
#include&stdlib.h&
#include&string.h&
save(int n);
input(int i);
no_input(int i,int n);
modify_data(int i);
printf_face();
printf_one(int i);
printf_back();
void menu()
printf(&\t\t****************************************************\n\n&);
printf(&\t\t****************************************************\n\n&);
printf(&\t\t
********功能菜单********\n\n&);
printf(&\t\t
******** 1 新建 ********\n\n&);
printf(&\t\t
******** 2 编辑 ********\n\n&);
printf(&\t\t
******** 3 查找 *...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言编程:用文件实现通讯录管理怎么做?具体点。急用,谢谢!_百度知道
c语言编程:用文件实现通讯录管理怎么做?具体点。急用,谢谢!
手机。界面:通讯录
1. 全部输出
2:姓名. 查询
4,地址,E-mail,邮编数据项
1;%d&quot,j.:search ();%s&quot,sizeof(z);
fwrite(&z;
fread(&z;n&printf(&quot.;
fclose(fp)!;\%d&quot,(j+35);;%s&printf(&
while(j==1)
scanf(&;*用于删除 */n&n&quot,SEEK_SET);
fp=fopen(&);e;
fread(&y.txt&quot.home),n&);
fflush(stdin);
printf(&}/\scanf(&quot.txt&quot,&h),1!,p-&
fread(&z、姓名\通讯录;printf(&quot.txt&.sName)==0)
output(&y),&if(h==1){
printf(&%d&rb&quot, j = 1 .;F
fclose(fp);rb&quot.;
fclose(fp);Y'e;
if(num==y;
if(num==y.;);
fp=fopen(&);
if(d=='n\printf(&quot,sizeof(z);n\&#92,y:\
fwrite(&z;n&quot.:\rb&
elsen&quot,&quot,sizeof(z,p-&scanf(&e,1;);
fp=fopen(&quot,fp);;).txt&%d&t请输入你查找的姓名;fp=fopen(&\;rb&printf(&printf(&quot,b=1;&#92.;N'
fclose(fp);t请输入你查找的姓名.txt&}&#47,sizeof(y);\,&quot,SEEK_SET).\void jianli (){int b=1;int main(){t3;&#92.;printf(&
scanf(&quot、查找&#92.home,1;;tel)、按号码查找&#92,j;Friends x.Emaile);
fclose(fp);&#92,y,&z;n&quot!feof(fp))
fread(&y;是否返回主菜单(&#39,SEEK_SET);;printf(&quot,&void input (Friends *p);通讯录;%s&#92、固定电话号码\;t请输入查找你的号码.sName)==0)
change ();输入你的新信息;通讯录;);}void output (Friends *p)&#47,fp);scanf(&
printf(&&#92,sizeof(d););你输入的姓名有误;
while(;n&quot.txt&
case 1;t5;);ab&)
b=1;t请输入你查找的姓名;);}void fugai ()/);printf(&quot.sMovtel)
output(&y);n请重新输入\
while(,&p-&),&s);;printf(&or&#39.;n&quot.;
if(strcmp(k;
} }}void change ()&#47:\rb&void output (Friends *p);,sizeof(z;%s\*修改*/printf(&void amend (){int h 、按号码查找你所需要修改的原始资料&#92,&num);
fclose(fp);y'string.;printf(&
scanf(&n&Y';;t3;FILE *fp,1,sizeof(z;case 5;t4;你输入的号码有误;char k[20];#include&t通讯录&#92!&#92,1!feof(fp))
fread(&y;).\),sizeof(z);
while(j==1)
scanf(&\t1!=y.;
if(num==y;n&
printf(&:fp=fopen(&quot.;*查找*/.;printf(&%d&quot:\wb&quot:\rb&);n&quot!;、家庭住址;t请输入查找你的号码;t2;;%d&quot,sizeof(y)!;%s&char Emaile[30];,1;
fwrite(&z,fp);请分类.home);,&h);sName),fp););
if(strcmp(k;):fp=fopen(&quot,&z;),1..tel);*新建*&#47,sizeof(z);请选择;rb&&#92,(j+103),(j+73);, j = 1 ;).、按姓名查找你所需要修改的原始资料\rb&assort);n&quot,p-&gt,&p-&gt:\t6;%s&quot.;
break..txt&;void search (){{F
printf(&quot,sizeof(y);rb&你输入的号码有误.sName)==0)
fugai ()、按姓名查找\
if(s=='
fp=fopen(&请输入固定电话号码.tel);home);
while(;通讯录;%d&,fp)!\):fp=fopen(&quot:\char assort[30];
case 2;n&quot!..n&switch(f){case 1;%s&).,1;%d&quot:\t2;scanf(&!\case 6.,1;
if().;&#92!;),sizeof(z)、新建\
fread(&z,fp);n&quot.!\int sM
case 4;j=c*133;%d&
fwrite(&z!;&#92.;通讯录;\
output (&z).h&gt:\printf(&\case 2;&#92!\通讯录!feof(fp))
fread(&y;printf(&通讯录;while(b==1){
printf(&quot.Evoid search ().sMovtel);请输入电子信箱;
break,(j+31);
while(j==1)
fseek(fp:\n&%s&t1;printf(&quot,&d).txt&quot,&a);n&;void sdele(){char k[20],&z,fp);FILE *fp!feof(fp))
fread(&y,&z;void sdele ().txt&
scanf(&%d&#92,fp)、按号码查找你所需要修改的原始资料\break, n=0 ;}return 0.sMovtel)
if(num,sizeof(x),&num);t1、\e!\
fseek(fp,&n&
while(j==1)
scanf(&n&quot,p-&通讯录;;e;!=0)
printf(&Y'&#92.txt&sMovtel););
if(Emaile);
if(strcmp(k:\;%c&quot.;{int f!=0)
printf(&&#92!:\请选择;
}}if(h==2){
printf(&);
fclose(fp);n\
fclose(fp),p-&gt.h&Emaile);
fread(&z!,sizeof(z;n&)&#92.txt&fread(&d,SEEK_SET).sName);n&quot!\e;
fp=fopen(&
}}if(h==2){
printf(&t2.;
fclose(fp);););
fwrite(&x;tel),fp);\),sizeof(y);n&quot, n=0 ;N'
fflush(stdin);n&if(h==1){
printf(&quot.sName);%d&quot:\
fclose(fp);Fvoid change ();;{printf(&quot,&
fclose(fp);,&quot.sMovtel)
printf(&quot,1;
j=1;%s&#92.sName);printf(&quot,1;;n&n&%s&*输入*/通讯录;).txt&quot、分类\),&f););
while(;;;你输入的姓名有误,k);n请重新输入\FILE *是否继续新建('e;\;Y'你输入的姓名有误!&#92.;rb&quot、删除&#92,&quot:fp=fopen(&n&%d&quot.;assort);n&t\t请输入你查找的号码.,p-&n&void fugai ().sMovtel)
change ();n请重新输入&#92.sName,sizeof(z);e;n&);
break.sName),fp);通讯录!;);scanf(&quot,k);
printf(&请输入手机号码;{printf(&);&#92,fp);
fseek(..;e;e,(j+69);请输入姓名;请选择;);printf(&quot.;FILE *fp, j = 1 .txt&
while(j==1)
scanf(&&#92,p-&gt,y;n请重新输入\
fwrite(&z,SEEK_SET),z;);
break,1:jianli (););
scanf(&void jianli ();n&\if(h==1){
fwrite(&z;
j=1,sizeof(y).;t1..assort);
printf(&).txt&quot, n=0 ;)!feof(fp))
fread(&y;scanf(&quot!=y;sMovtel),sizeof(z.sM;*删除*/):\
if(strcmp(k;scanf(&%s&n&}Friends,1;scanf(&你输入的号码有误;!&#92.Emaile););;|| s==&#39,&quot,&).assort);%d\*输出*&#47.assort,z;
j=1;n&}}void input (Friends *p)/通讯录.;n&quot.;&#92,p-&Fscanf(&
fclose(fp),&h);printf(&
if(strcmp(k;e;FILE *fp!&#92.sName);
fseek(n请重新输入\);rb&你要修改的内容;!=y;**********************\||d==&#39,1;n&quot,1:amend ();n&
}}if(h==2){
printf(&quot,通讯录;\%s&quot,fp););?\while (b==1){
input(&x););
fseek(fp,p-&gt、修改\%d&quot,fp);)!=0)
j=1;scanf(&
scanf(&通讯录;\&#92、按姓名查找你所需要修改的原始资料&#92:\),sizeof(y);case 3;n&t2.;typedef struct Friends{char sName[30];case 4#include&or'请选择:fp=fopen(&quot.;sName););),1:fp=fopen(&printf(&n&quot,&break:\);
scanf(&quot.;!feof(fp))
c++;..,1,fp),y,SEEK_SET)!;n请重新输入\;fp=fopen(&\void amend ();\home);n&)
b=1:sdele();%d&F
fread(&z;t4!\char k[20];e;),sizeof(z;t2!!\
} }}/rb&&#92:\;n&
j=1,fp),fp);),fp):&#92.;printf(&\请选择、电子信箱&#92.sMovtel);),fp);%d&printf(&quot..\
fp=fopen(&通讯录,p-&
fread(&z;FILE *fp.;%d\y&#39,
while(j==1)
c++;n&#92,y;printf(&t1;n&*用于修改*&#47..&#92!&#92.sMovtel)
printf(&quot,&quot.sMovtel)
printf(&n&quot.&#92,&num);e,y;),fp);printf(&quot,1;\输入家庭住址&}fclose(fp);
break、手机号\n&printf(&quot,1;;n&int home,fp),k);&#92,&stdio:\%c&quot:\
fclose(fp);
if(strcmp(k;e;
程序运行有问题!新建一组之后就停止运行了!
其他类似问题
为您推荐:
您可能关注的推广
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言图书管理系统代码,一定要能运行!!急!!详细要求在补充里~~,谢谢啊!!!_百度知道
c语言图书管理系统代码,一定要能运行!!急!!详细要求在补充里~~,谢谢啊!!!
办理借、单价,如图书名称、图书信息的查询(按作者名、借书人姓名,找出某读者的借阅信息,罚款未清时不能再借,过期罚款、专业领域检索、还书手续5、专业领域、出版社、某本书的流通情况等)3、作者、有关信息保存在文件中、性别、具有新进图书基本信息的录入。6,借期不超过60天。4、已有信息的修改、图书编号、借书数量不超过10本、撤销图书信息的删除功能、学号等7。2、存在状态、要有信息描述、为借书人办理注册1
我有更好的答案
#include &stdio.h&
#include&graphics.h&
#include &conio.h&
#include&stdlib.h&
#include&string.h&
void main()
{void adm1(),adm2(),build(),huan(),borrow(),dele();
void adm1()
{ FILE *fp,*
char adp[20],password[20];
int i,n=0;
textbackground(2);
gotoxy(25,12);
fp=fopen(&pass&,&r&);
if(fp==NULL) { printf(&no exit &);getch();exit(0);}
printf(&input password:&);
window(42,12,53,12);
textbackground(0);
gets(adp);
for(i=0;adp[i]!='\0';i++);
fgets(password,i+1,fp);
gotoxy(55,12);
if(strcmp(password,adp)==0)
{ window(55,12,70,12);clrscr();cpri...
cpp(2) : fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory执行 cl.exe 时出错.新建 文本文档.exe - 1 error(s), 0 warning(s)没好使~~~~
你用什么编译器阿
/* Note:Your choice is C IDE */
#include &stdio.h&
#include&graphics.h&
#include &conio.h&
#include&stdlib.h&
#include&string.h&
void main()
{void adm1(),adm2(),build(),huan(),borrow(),dele();
void adm1()
{ FILE *fp,*
char adp[20],password[20];
int i,n=0;
textbackground(2);
gotoxy(25,12);
fp=fopen(&pass&,&r&);
if(fp==NULL)
printf(&input password:&);
window(42,12,53,12);
textbackground(0);
gets(adp);
for(i=0;adp[i]!='\0';i++);
fgets(password,i+1,fp);
gotoxy(55,12);
if(strcmp(password...
杯具,还是不好使,问题一样,
其他类似问题
为您推荐:
图书管理系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言设计个人通讯录管理系统_百度知道
C语言设计个人通讯录管理系统
或者有建议的也可以回答。个人通讯录管理系统建立一通讯录,超过十条应能够自动分屏显示)(4) 查找功能、家人等)、QQ等,然后对通信簿进行显示、删除,最好自己先拿C语言验证一下。(3) 显示功能,输入姓名别从网上随便给我复制粘贴一个过来、固定电话:可以一次完成若干条信息的输入、单位、分类(如同事、朋友,网上大多都是有错误的。(2) 输入功能、修改及删除:可以按姓名等多种方式查找通讯信息(5) 增加、同学。对自己自信的高手来、查找、EMAIL、移动手机、修改功能、添加。功能要求(1) 通讯录的每一条信息包括姓名、电话号码,在另外给赏金:完成全部通讯录信息的显示(一屏最多显示10条、住址等信息
请帮忙看下,或者给我个新的程序还有没有会的高手了,下面的那个有个小错误
提问者采纳
printf(&t\n&quot!&#92.postcode),student[i];);i&lt,student[i];t****************** 按电话查找 ******************\\t\
if((i+1)&t\
printf(& int deletemark=0;
case 4;).n)\t\
printf(&quot. 按姓名排序\t0;t\
printf(&n&i++)
if (strcmp(student[i];
printf(&);n&struct record{ char name[20];t\
case 6。}student[100]; for(i=0;t地址;);&#47,应该能指定位置;n&quot,表示已经输入的人数 ;t输入姓名;t是否继续删除;t按任意键返回主菜单\t&#92.name),j;);\t\
printf(&t删除成功&y'&#92:\
&#47: %s&t************* 以下是您查找的用户信息 ***********\j++)
student[j]=student[j+1];}int searchbyname(){
int mark=0;\n&
if(getch()==':
printf(&quot: %s&\t\t&#92,name)==0)
printf(&n&%s&
deletemark++;
num--,student[num]. 显示记录\t电话;\t邮编;t请选择;y't\
printf(&\t\ } if ((deletemark==0)&&(findmark==0)) {
printf(&t\t\\t排序成功;i++)
if(strcmp(student[i],name);i++)
printf(&quot.phone);
getch(); for (i=a;t\t\);;t\);
printf(&y'\
char name[20]?(y/j&t是否继续添加;t\
printf(&\
printf(&&#92. Quit&#92:
printf(&t\)
adduser().name);t\i++) {
if(strcmp(student[i];t\
/t地址;te-
findmark++;y&#39. 删除记录\\n&quot,student[i];}int adduser(){
if (getch()==&#39?(y/t以下是您要删除的用户纪录;y't\t\t\
choic=getch();t是否删除,student[num];?(y&#47,student[i];);t\\
getch().adress);).e_mail);
printf(&t\*定义整形变量*&#47,student[i];n&quot: %s&%s&
return 0;t***********************************************\);n&#92.c * *
Created on: %s&);t\ t\t电话;n)&
return 0;);
printf(&;);)
deletebyphone();\ int findmark=0:&quot:&#92.t\n&t是否继续删除;n&电话 char adress[50];t\y't\%s&/\Y't\
printf(&t\t&#92. 输入记录\t\n)&
if (getch()==');\
scanf(&n&quot:%s\\
break,student[i];te-);t没有重名信息&t2;/t\t\
if(t\\&#92。
printf(&;t\
return(0);num)
system(&t&#92。t\Y&#39: %s&y'
printf(&\t&#92.adress)?(y/t地址;t\姓名 char phone[12].name).phone);t\t**************** 请输入用户信息 ****************\ || getch()=='#include&t输入地址;t\}int main(){
printf(&t请输入要删除用户电话号码;
case 3;t&#92:\t\
/t\);t\%s&t对不起;t没有相同姓名的用户纪录\n&t\t输入e-n&t\ || getch() == 't是否继续删除相同姓名的用户信息;t\)
continue,实际上使用链表更好;t\/t\y'n)&
printf(&););
printf(&\\)
deletebyname();t************************************************\t************************************************\n&):%s\ || getch()=='
return?(y/\t\
printf(&t\
printf(&t\t\)
deletebyphone();;
getch();t\\\t\n&quot:
adduser(););t\t\t地址;\
for (i=0; printf(&/\t\);t\\
printf(&t姓名;;\t输入电话号码;t以下是您要删除的用户纪录;
return(0);t\);t地址;y'
printf(&&#47:\ scanf(& char name[20];t是否删除;t是否继续删除相同姓名的用户信息;
scanf(&t\j&lt: %s&
printf(&n)&t\
&#47.name);t\t\t\
printf(& t\这里使用数组解决通讯录的问题:\t\\t&#92!=0)
printf(&t电话,student[num];
} else t&#92。int menu_select(){
char s[80];Y&#39:
sortbyname();t电话;
printf(&quot,phone); printf(&)
deletebyphone();
/;i&&#92.adress););t\ );\%s&
printf(&t姓名;)
deletebyphone();
printf(&n&quot.e_mail); } else if (n&quot,name);
printf(&quot.adress);t\t\t\;);
student[j+1]=student[j];);这里插入;Enter you choice(0~7);
printf(&quot:&#92:%s& || getch()=='
for (i=0; switch (choic) {
case '\te-;t\\t\t&#92.adress);),student[i-1];
scanf(&\t*************** 以下为通讯录所有信息************&#92:\t&#92:
At是否继续删除; int deletemark=0;\
if(num==0)
printf(&quot:&#92,student[i];);
for (i=1;\ } return(0); || getch()=='\t电话;pause&quot,student[i];;\
system(&Y' char phone[10];=0))?(y&#47,student[i];t1-按电话号码删除 2-按姓名删除&y';t按任意键返回主菜单\);num)
printf(&quot:
adduser();
getch();t\t\n&quot.phone);
printf(&;t\\t\num)
return(0); \)
for(j=i;t&#92?(y/)
a=i.phone);
printf(&quot,student[i];/
printf(&t\
printf(&te-t\}以上回答你满意么;
if (getch()=='
printf(& || getch() == 't\n&)
a=i.e_mail)?(y/\t\n&t没有改用户的信息\
num--;t\);
getch(););t&#92,文件中无任何纪录\t\)
searchbyname();\t\;\t\\ scanf(&n&}void deletebyphone(){ );%s&Y'):\);n&
);t\}int sortbyname()
/Y'N);););;t按任意键返回主菜单&).
if(getch()==&#39:&n&
if (getch()==&#39.name);
printf(&Y'\t&#92,student[i];; t\t\),phone)==0)
printf(&/t\n&t按任意键返回主菜单\
num++,student[j],student[i].name););.t\\&#92:\),student[i];n&t是否继续删除;i&\t\
if(i+1&&#92.phone);;;%s&;y'
printf(&t\)
for (j=i;);t\t\
case 1;t\cls&);t4;;
printf(&quot:(y/t&#92,不过意义不大;\n)&n&t\
} }int dele(){ n&t\
/t\);t\i++) {
if (strcmp(student[i];/t没有该用户的纪录&
getch(). 按姓名查找\邮政编码 char e_mail[20]:%s&#92.adress);t\t\t姓名;t\t\t\\
printf(&);t通讯录中无任何纪录&#92.e_mail);n&quot,student[i].h&
case 't7,j;t输入邮编;t\y&#39?(Y/t\t\&#47。
return!=0) {
printf(&;t\n&n)&cls&t***************** 按姓名查找 *******************&#92,student[i];n&quot./t3: %s&按任意键进入主菜单\
printf(& printf(&t&#92.t*************************************************\:
searchbyphone():%s&
return(0).e_mail);n&);t\t是否继续删除;
printf(&BYE BYE;t\n)&\t\t\
getchar();&#92,student[i];t\t请输入要删除用户姓名;t&#92,是否显示;
printf(&quot:%s\
if(mark == 0)
printf(&\t姓名;
if(getch()=='t\
deletemark++,student[i];
while (a&\t&#92: zhanglujin *&#47: %s&t\n&);
for(i=0;/num-1: %s&),phone); }
return(0););t________________________________& char phone[20];\
printf(&t********welcome to TONGXUNLU *******************\t\%s&t没有该用户的纪录&\ || getch() == '\
printf(&t\\t\);t删除成功&
system(&quot.name)&t\
return(0);t\;t6. 按电话号码查找\
printf(&quot.name)&t\t\);t________________________________&quot:&t\
printf(&n&
return(0);
student[j+1]=\num-1;t\t\t1;}void list(){ n&quot.n&%s&);这里是无回显的输入字符;
switch(selectnum)
/),s);););):deletebyname();\t\;t\);t&#92,phone)==0)
} } if (mark==0) {
printf(&n&t\);n&t按任意键返回主菜单;0&&j&gt. 插入记录 \
printf(&quot:
if(getch()==&#39,name)==0)
printf(&quot,student[i];\t请输入姓名;}void deletebyname(){ int a=0;n&n)&n\t请输入电话号码;te-;:deletebyphone();t是否继续查找相同名字的用户信息&#47.e_mail););
printf(&quot.h&
getchar();t按任意键返回主菜单\t\
selectnum = menu_select(),你输入的字符不会显示在屏幕上;);: %s&\Y'按姓名进行排序{
mark++?(y/
n)&t\t\j++)
student[j]=student[j+1];\n)&;
}while ((strcmp(t\\\
return(0);t\);
if((i+1)&lt,student[i];n&quot,student[i];
scanf(&\n&t\t\i++)
if (strcmp(student[i]:\#include&\ || getch()==&#39:%s\t\Y'\pause&\\
exit(0):%s&
scanf(&quot: %s&n&
case 7; || getch() == 't\;);t&#92:%s&t&#92.h& t************** 以下是您查找的用户信息 **********\0)
tmp=student[i];
scanf(&););t\\&#92,student[num];num)
if (getch()=='
printf(&i&t\
printf(&quot.postcode);t\地址 char postcode[8];n&
j--.phone);}int searchbyphone(){ int mark=0;
if(getch()=='#include&\);\t\t\1&#39:\t\t\#include&t************************************************\\
a=atoi(s)?(y/
return,student[num]; );n&
case 2;\);t***********欢迎进入通讯管理界面********\
if (getch()=='i&\
printf(&n&t************************************************\\
if (getch()==' n&t没有该用户的纪录&t\;
if (deletemark==0)
printf(&t###########code by XXXXX ###################\);&#92,所以和添加记录一样了;t\;);n&\\;
printf(&i&电子邮件;定义全局变量n&
printf(&2');t\* * main_\n&n&n&t\): %s&7);t\
printf(&quot,student[i];\t姓名;假设最大数为100
error C2065: 'searchbyphone' : undeclared identifier这有个错误,请问怎么修改,就这一个,谢谢了。改好就给悬赏了。
提问者评价
不错不错,用到了
为您推荐:
其他1条回答
把邮箱给我,我给你工程
他说不让留邮箱。说可以上传到知道
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 mysql updat 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信