ZKX's LAB

C语言电话簿程序之输出电话簿记录 求c语言电话簿管理系统,Visual C++ 6.0,重要的是电话记录要以文件形式保存,最好写好注释。

2020-07-24知识14

关于电话薄的c语言程序,有会的吗? #includeincludeincludeincludedefine ID struct idstruct id{char name[20];char tele[20];ID*next;};int pc=0;ID*creat(){ID*p1,*p2,*head;char str[20];p1=p2=head=NULL;printf(\"\\t\\t\\t 开始输入记录(姓名#结束)。\\n\");while(1){printf(\"请输入姓名:\\n\");scanf(\"%s\",str);getchar();if(strcmp(str,\"#\")=0)break;p1=(ID*)malloc(sizeof(ID));strcpy(p1->;name,str);printf(\"请输入电话号码:\\n\");scanf(\"%s\",p1->;tele);getchar();if(head=NULL){head=p1;p2=p1;}else{p2->;next=p1;p2=p1;}pc+;}p2->;next=NULL;return(head);}输入/添加记录*/ID*insert(ID*head){ID*temp,*p1,*p2;printf(\"插入操作开始。\\n\");temp=(ID*)malloc(sizeof(ID));printf(\"请输入姓名:\\n\");scanf(\"%s\",temp->;name);getchar();printf(\"请输入电话号码:\\n\");scanf(\"%s\",temp->;tele);getchar();if(head=NULL){head=temp;temp->;next=NULL;}else{p1=head;while(p1。NULL){p2=p1;p1=p1->;next;}p2->;next=temp;temp->;next=p1;}printf(\"插入成功\");pc+;return(head);}删除记录*/ID*delet(ID*head){ID*p1,*p2;char str[20];printf(\"请输入要删除的电话号码:\");scanf(\"%s\",。C语言课程设计---电话薄管理(C语言高手进) 搜狗旗下的互动问答社区,用户可以提出问题、解决问题、或者搜索其他用户沉淀的精彩内容;在这里可以感受到最热烈的互助气氛,浏览到最精彩的问答内容。c语言编程!!求一个电话簿程序 记忆用结构体数组保存。查询看你是根据什么关键字查询,显示很好弄呀。所以先弄清楚你的电话簿包括那些内容,先定义一个结构体。你先把通讯录举一个例子。没有要求吗?C语言 编写程序 电话薄管理。 class student/学生类{public:char no[13];char name[20];char address[100];char tel_no[12];char post_code[7];char e_mail[40];};class TXL/通讯录类{private:student st[37];public:void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]);void del(char name[20]);void find1(char no[13]);void find2(char name[20]);void list1();void list2();int correct(char name[20]);void read();void write();void format();int back(){e79fa5e98193e58685e5aeb931333330336365cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;char back;cin>;>;back;if(back='R'|back='r')return 1;elsereturn 0;}void print(int i){cout学号:\"[i].no;cout姓名:\"[i].name;cout地址:\"[i].address;cout电话号码:\"[i].tel_no;cout邮编:\"[i].post_code;cout[i].e_mail;}};这是一部分,你自己看看吧。求c语言电话簿管理系统,Visual C++ 6.0,重要的是电话记录要以文件形式保存,最好写好注释。 呃…正好以前也做过一个作业也是这个,不过是用C++写的,你可以拿去改成C的。代码帖不上,要的话留下邮箱谁帮我看一下这个C程序; 我想写的是一个电话簿管理 希望能提提意见; fun1()中的k+,如果你选择退出循环,k的值还会加1,这与你实际存储的数量有问题。fun2()中 if(strcmp(m->;name,b)=0)如果输入的名称与所有条件都不符合无法跳出循环。fun3()是删除并写入文件,同样的问题如果输入的条件找不到,而最后写入是却是k-1,会丢失1个记录。c语言 电话簿管理系统 电话簿管理系统 功能需求: (1)输入记录模块:包括姓名、电话号码、分组信息、家庭地址;(2)查询记录模块:根据电话号码查询姓名和根据姓名查询电话号码;。跪求C语言大神~~~ 1、 电话簿管理程序 存储的数据包括:人名、工作单位、电话号码和E-mail地址等。 #这是我曾经的一份实验报告,你想要得前三个功能都有,只需改一下提示信息就行了includedefine NUM 50typedef struct_stu/定义结构体类型{char no[11];学号char name[10];姓名char birthday[11];出生日期char sex[3];性别char nation[10];民族char department[20];院系char major[20];专业char province[20];省份int score;卷面成绩int add;加分int total;总分=卷面成绩+加分}STU;int menu();int enter(STU s[]);void print(STU s[],int n);void search(STU s[],int n);int insert(STU s[],int n);int del(STU s[],int n);void save(STU s[],int n);int load(STU s[]);void sort(STU s[],int n);void modify(STU st[],int n);void printone(STU s);void back();void reinput();void enterone(STU*s);void copystu(const STU*a,STU*b);int main(){STU stu[NUM];int num=0;while(1){switch(menu()){case 1:num+enter(stu);break;case 2:search(stu,num);break;case 3:num+insert(stu,num);break;case 4:num-=del(stu,num);break;case 5:save(stu,num);break;case 6:num=load(stu);break;case 7:sort(stu,num);break;case 8:modify(stu,num);break;。C语言电话簿程序 #include#include#include#defineM500structMan/定义结构体{charName[8];名字charDepart[20];工作单位charQQ[10];QQ号码charEmail[30];邮箱};voidtext();相当于主函数voidtext1();菜单输出chartext2();开始的版权信息输出intDelete(ManMan[],intSize);删除信息voidDisplay(Manman[]);显示所有记录voidgetch();intInsert(ManMan[],intSize);插入模块voidModify(ManMan[],intSize);修改模块intS_asname(ManMan[],intSize,intn);查找信息voidS_asqq(ManMan[],intSize);按QQ查找模块intSave(ManMan[],intSize);把数据写入文件intScan(ManMan[]);从文本中读取数据voidmain()/主函数{text();(这边纯属蛋疼,最多加长系统运行时间)}voidtext()/相当于主函数{Manman[M];500人的结构体数组charcontrol=0;菜单选择控制变量intsize=0;保存当前已有的记录if(text2())/这边可不要if,直接调用text2,显示版权信息。{size=Scan(man);判断文件是否存在while(1)/菜单生成{text1();菜单显示scanf

#c语言#char函数#printf#char#c语言关键字

随机阅读

qrcode
访问手机版