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",j.:search ();%s",sizeof(z);
fwrite(&z;
fread(&z;n&printf(".;
fclose(fp)!;\%d",(j+35);;%s&printf(&
while(j==1)
scanf(&;*用于删除 */n&n",SEEK_SET);
fp=fopen(&);e;
fread(&y.txt".home),n&);
fflush(stdin);
printf(&}/\scanf(".txt",&h),1!,p-&
fread(&z、姓名\通讯录;printf(".txt&.sName)==0)
output(&y),&if(h==1){
printf(&%d&rb", j = 1 .;F
fclose(fp);rb".;
fclose(fp);Y'e;
if(num==y;
if(num==y.;);
fp=fopen(&);
if(d=='n\printf(",sizeof(z);n\\,y:\
fwrite(&z;n".:\rb&
elsen",",sizeof(z,p-&scanf(&e,1;);
fp=fopen(",fp);;).txt&%d&t请输入你查找的姓名;fp=fopen(&\;rb&printf(&printf(",b=1;\.;N'
fclose(fp);t请输入你查找的姓名.txt&}/,sizeof(y);\,",SEEK_SET).\void jianli (){int b=1;int main(){t3;\.;printf(&
scanf("、查找\.home,1;;tel)、按号码查找\,j;Friends x.Emaile);
fclose(fp);\,y,&z;n"!feof(fp))
fread(&y;是否返回主菜单(',SEEK_SET);;printf(",&void input (Friends *p);通讯录;%s\、固定电话号码\;t请输入查找你的号码.sName)==0)
change ();输入你的新信息;通讯录;);}void output (Friends *p)/,fp);scanf(&
printf(&\,sizeof(d););你输入的姓名有误;
while(;n".txt&
case 1;t5;);ab&)
b=1;t请输入你查找的姓名;);}void fugai ()/);printf(".sMovtel)
output(&y);n请重新输入\
while(,&p-&),&s);;printf(&or'.;n".;
if(strcmp(k;
} }}void change ()/:\rb&void output (Friends *p);,sizeof(z;%s\*修改*/printf(&void amend (){int h 、按号码查找你所需要修改的原始资料\,&num);
fclose(fp);y'string.;printf(&
scanf(&n&Y';;t3;FILE *fp,1,sizeof(z;case 5;t4;你输入的号码有误;char k[20];#include&t通讯录\!\,1!feof(fp))
fread(&y;).\),sizeof(z);
while(j==1)
scanf(&\t1!=y.;
if(num==y;n&
printf(&:fp=fopen(".;*查找*/.;printf(&%d":\wb":\rb&);n"!;、家庭住址;t请输入查找你的号码;t2;;%d",sizeof(y)!;%s&char Emaile[30];,1;
fwrite(&z,fp);请分类.home);,&h);sName),fp););
if(strcmp(k;):fp=fopen(",&z;),1..tel);*新建*/,sizeof(z);请选择;rb&\,(j+103),(j+73);, j = 1 ;).、按姓名查找你所需要修改的原始资料\rb&assort);n",p->,&p->:\t6;%s".;
break..txt&;void search (){{F
printf(",sizeof(y);rb&你输入的号码有误.sName)==0)
fugai ()、按姓名查找\
if(s=='
fp=fopen(&请输入固定电话号码.tel);home);
while(;通讯录;%d&,fp)!\):fp=fopen(":\char assort[30];
case 2;n"!..n&switch(f){case 1;%s&).,1;%d":\t2;scanf(&!\case 6.,1;
if().;\!;),sizeof(z)、新建\
fread(&z,fp);n".!\int sM
case 4;j=c*133;%d&
fwrite(&z!;\.;通讯录;\
output (&z).h>:\printf(&\case 2;\!\通讯录!feof(fp))
fread(&y;printf(&通讯录;while(b==1){
printf(".Evoid search ().sMovtel);请输入电子信箱;
break,(j+31);
while(j==1)
fseek(fp:\n&%s&t1;printf(",&d).txt",&a);n&;void sdele(){char k[20],&z,fp);FILE *fp!feof(fp))
fread(&y,&z;void sdele ().txt&
scanf(&%d\,fp)、按号码查找你所需要修改的原始资料\break, n=0 ;}return 0.sMovtel)
if(num,sizeof(x),&num);t1、\e!\
fseek(fp,&n&
while(j==1)
scanf(&n",p-&通讯录;;e;!=0)
printf(&Y'\.txt&sMovtel););
if(Emaile);
if(strcmp(k:\;%c".;{int f!=0)
printf(&\!:\请选择;
}}if(h==2){
printf(&);
fclose(fp);n\
fclose(fp),p->.h&Emaile);
fread(&z!,sizeof(z;n&)\.txt&fread(&d,SEEK_SET).sName);n"!\e;
fp=fopen(&
}}if(h==2){
printf(&t2.;
fclose(fp);););
fwrite(&x;tel),fp);\),sizeof(y);n", n=0 ;N'
fflush(stdin);n&if(h==1){
printf(".sName);%d":\
fclose(fp);Fvoid change ();;{printf(",&
fclose(fp);,".sMovtel)
printf(",1;
j=1;%s\.sName);printf(",1;;n&n&%s&*输入*/通讯录;).txt"、分类\),&f););
while(;;;你输入的姓名有误,k);n请重新输入\FILE *是否继续新建('e;\;Y'你输入的姓名有误!\.;rb"、删除\,":fp=fopen(&n&%d".;assort);n&t\t请输入你查找的号码.,p-&n&void fugai ().sMovtel)
change ();n请重新输入\.sName,sizeof(z);e;n&);
break.sName),fp);通讯录!;);scanf(",k);
printf(&请输入手机号码;{printf(&);\,fp);
fseek(..;e;e,(j+69);请输入姓名;请选择;);printf(".;FILE *fp, j = 1 .txt&
while(j==1)
scanf(&\,p->,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", n=0 ;)!feof(fp))
fread(&y;scanf("!=y;sMovtel),sizeof(z.sM;*删除*/):\
if(strcmp(k;scanf(&%s&n&}Friends,1;scanf(&你输入的号码有误;!\.Emaile););;|| s==',",&).assort);%d\*输出*/.assort,z;
j=1;n&}}void input (Friends *p)/通讯录.;n".;\,p-&Fscanf(&
fclose(fp),&h);printf(&
if(strcmp(k;e;FILE *fp!\.sName);
fseek(n请重新输入\);rb&你要修改的内容;!=y;**********************\||d==',1;n",1:amend ();n&
}}if(h==2){
printf(",通讯录;\%s",fp););?\while (b==1){
input(&x););
fseek(fp,p->、修改\%d",fp);)!=0)
j=1;scanf(&
scanf(&通讯录;\\、按姓名查找你所需要修改的原始资料\:\),sizeof(y);case 3;n&t2.;typedef struct Friends{char sName[30];case 4#include&or'请选择:fp=fopen(".;sName););),1:fp=fopen(&printf(&n",&break:\);
scanf(".;!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&\:\;n&
j=1,fp),fp);),fp):\.;printf(&\请选择、电子信箱\.sMovtel);),fp);%d&printf("..\
fp=fopen(&通讯录,p-&
fread(&z;FILE *fp.;%d\y',
while(j==1)
c++;n\,y;printf(&t1;n&*用于修改*/..\!\.sMovtel)
printf(",".sMovtel)
printf(&n".\,&num);e,y;),fp);printf(",1;\输入家庭住址&}fclose(fp);
break、手机号\n&printf(",1;;n&int home,fp),k);\,&stdio:\%c":\
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"!\.postcode),student[i];);i<,student[i];t****************** 按电话查找 ******************\\t\
if((i+1)&t\
printf(& int deletemark=0;
case 4;).n)\t\
printf(". 按姓名排序\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地址;);/,应该能指定位置;n",表示已经输入的人数 ;t输入姓名;t是否继续删除;t按任意键返回主菜单\t\.name),j;);\t\
printf(&t删除成功&y'\:\
/: %s&t************* 以下是您查找的用户信息 ***********\j++)
student[j]=student[j+1];}int searchbyname(){
int mark=0;\n&
if(getch()==':
printf(": %s&\t\t\,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(".phone);
getch(); for (i=a;t\t\);;t\);
printf(&y'\
char name[20]?(y/j&t是否继续添加;t\
printf(&\
printf(&\. Quit\:
printf(&t\)
adduser().name);t\i++) {
if(strcmp(student[i];t\
/t地址;te-
findmark++;y'. 删除记录\\n",student[i];}int adduser(){
if (getch()=='?(y/t以下是您要删除的用户纪录;y't\t\t\
choic=getch();t是否删除,student[num];?(y/,student[i];);t\\
getch().adress);).e_mail);
printf(&t\*定义整形变量*/,student[i];n": %s&%s&
return 0;t***********************************************\);n\.c * *
Created on: %s&);t\ t\t电话;n)&
return 0;);
printf(&;);)
deletebyphone();\ int findmark=0:":\.t\n&t是否继续删除;n&电话 char adress[50];t\y't\%s&/\Y't\
printf(&t\t\. 输入记录\t\n)&
if (getch()==');\
scanf(&n":%s\\
break,student[i];te-);t没有重名信息&t2;/t\t\
if(t\\\。
printf(&;t\
return(0);num)
system(&t\。t\Y': %s&y'
printf(&\t\.adress)?(y/t地址;t\姓名 char phone[12].name).phone);t\t**************** 请输入用户信息 ****************\ || getch()=='#include&t输入地址;t\}int main(){
printf(&t请输入要删除用户电话号码;
case 3;t\:\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":
adduser(););t\t\t地址;\
for (i=0; printf(&/\t\);t\\
printf(&t姓名;;\t输入电话号码;t以下是您要删除的用户纪录;
return(0);t\);t地址;y'
printf(&/:\ scanf(& char name[20];t是否删除;t是否继续删除相同姓名的用户信息;
scanf(&t\j<: %s&
printf(&n)&t\
/.name);t\t\t\
printf(& t\这里使用数组解决通讯录的问题:\t\\t\!=0)
printf(&t电话,student[num];
} else t\。int menu_select(){
char s[80];Y':
sortbyname();t电话;
printf(",phone); printf(&)
deletebyphone();
/;i&\.adress););t\ );\%s&
printf(&t姓名;)
deletebyphone();
printf(&n".e_mail); } else if (n",name);
printf(".adress);t\t\t\;);
student[j+1]=student[j];);这里插入;Enter you choice(0~7);
printf(":\:%s& || getch()=='
for (i=0; switch (choic) {
case '\te-;t\\t\t\.adress);),student[i-1];
scanf(&\t*************** 以下为通讯录所有信息************\:\t\:
At是否继续删除; int deletemark=0;\
if(num==0)
printf(":\,student[i];);
for (i=1;\ } return(0); || getch()=='\t电话;pause",student[i];;\
system(&Y' char phone[10];=0))?(y/,student[i];t1-按电话号码删除 2-按姓名删除&y';t按任意键返回主菜单\);num)
printf(":
adduser();
getch();t\t\n".phone);
printf(&;t\\t\num)
return(0); \)
for(j=i;t\?(y/)
a=i.phone);
printf(",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\,文件中无任何纪录\t\)
searchbyname();\t\;\t\\ scanf(&n&}void deletebyphone(){ );%s&Y'):\);n&
);t\}int sortbyname()
/Y'N);););;t按任意键返回主菜单&).
if(getch()==':&n&
if (getch()=='.name);
printf(&Y'\t\,student[i];; t\t\),phone)==0)
printf(&/t\n&t按任意键返回主菜单\
num++,student[j],student[i].name););.t\\\:\),student[i];n&t是否继续删除;i&\t\
if(i+1&\.phone);;;%s&;y'
printf(&t\)
for (j=i;);t\t\
case 1;t\cls&);t4;;
printf(":(y/t\,不过意义不大;\n)&n&t\
} }int dele(){ n&t\
/t\);t\i++) {
if (strcmp(student[i];/t没有该用户的纪录&
getch(). 按姓名查找\邮政编码 char e_mail[20]:%s\.adress);t\t\t姓名;t\t\t\\
printf(&);t通讯录中无任何纪录\.e_mail);n",student[i].h&
case 't7,j;t输入邮编;t\y'?(Y/t\t\/。
return!=0) {
printf(&;t\n&n)&cls&t***************** 按姓名查找 *******************\,student[i];n"./t3: %s&按任意键进入主菜单\
printf(& printf(&t\.t*************************************************\:
searchbyphone():%s&
return(0).e_mail);n&);t\t是否继续删除;
printf(&BYE BYE;t\n)&\t\t\
getchar();\,student[i];t\t请输入要删除用户姓名;t\,是否显示;
printf(":%s\
if(mark == 0)
printf(&\t姓名;
if(getch()=='t\
deletemark++,student[i];
while (a&\t\: zhanglujin */: %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(".name)&t\
return(0);t\;t6. 按电话号码查找\
printf(".name)&t\t\);t________________________________":&t\
printf(&n&
return(0);
student[j+1]=\num-1;t\t\t1;}void list(){ n".n&%s&);这里是无回显的输入字符;
switch(selectnum)
/),s);););):deletebyname();\t\;t\);t\,phone)==0)
} } if (mark==0) {
printf(&n&t\);n&t按任意键返回主菜单;0&&j>. 插入记录 \
printf(":
if(getch()==',name)==0)
printf(",student[i];\t请输入姓名;}void deletebyname(){ int a=0;n&n)&n\t请输入电话号码;te-;:deletebyphone();t是否继续查找相同名字的用户信息/.e_mail););
printf(".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)<,student[i];n",student[i];
scanf(&\n&t\t\i++)
if (strcmp(student[i]:\#include&\ || getch()==':%s\t\Y'\pause&\\
exit(0):%s&
scanf(": %s&n&
case 7; || getch() == 't\;);t\:%s&t\.h& t************** 以下是您查找的用户信息 **********\0)
tmp=student[i];
scanf(&););t\\\,student[num];num)
if (getch()=='
printf(&i&t\
printf(".postcode);t\地址 char postcode[8];n&
j--.phone);}int searchbyphone(){ int mark=0;
if(getch()=='#include&\);\t\t\1':\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 ###################\);\,所以和添加记录一样了;t\;);n&\\;
printf(&i&电子邮件;定义全局变量n&
printf(&2');t\* * main_\n&n&n&t\): %s&7);t\
printf(",student[i];\t姓名;假设最大数为100
error C2065: 'searchbyphone' : undeclared identifier这有个错误,请问怎么修改,就这一个,谢谢了。改好就给悬赏了。
提问者评价
不错不错,用到了
为您推荐:
其他1条回答
把邮箱给我,我给你工程
他说不让留邮箱。说可以上传到知道
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}