电话簿
38. if( !=1amp。 amp。 !=2amp。 amp。 !=3) 39. { 40. cout\t 输入错误 ,重选 13:flush。 41. gets(choose)。 42. } 43. else break。 44. } 然后有一个 switch 语句,用来根据用户的选择,调用相应的函数,接着有一个用来检查匹配字符串的语句 45. while(p!=NULL) 46. {
息后再选择操作菜单中的相关操作进行删除和记录,只能先选择操作菜单中的删除记录或修改记录,然后按着提示进行相关输入后才能删除或修改信息。 修改记录操作在修改时不管用户要修改的是否是所有信息都必 需同时依次输入姓名、号码、单位和职位四项信息,并不能只输入要修改的单个信息,其它不要修改的信息也得再输入一次方可实现信息更改。 选择删除记录和查找记录的输入框在没有任何输入时想撤销此操作回到原状态时
量了,这也在一定程度上防止对变量的非法修改。 成员变量 成员变量描述 变量类型 名称 文件 File File 文件区 Jtextarea Textarea 菜单项 Jmenuitem Menuitem_copy 菜单 Umenuitem Umenuitem 标签 Jlabel Label_seek 快捷菜单 Jpopupmenu Popupmenu 文件名 String Seel 某 大 学
hile(in) { if(temp[i].num==number) { flag=1。 break。 } i++。 } if(flag==1) { printf(此编号已经存在,是否继续增加。 ( y/n:) )。 fflush(stdin)。 scanf(%c,amp。 ch1)。 if(ch1==39。 y39。 ||ch1==39。 Y39。 ) continue。 else
p_ptr = head_ptr。 // 使 temp_ptr 指向当前的链首 new_rec_ptrnext = temp_ptr。 // 使欲插入节点的 next 指针指 向当前链首 temp_ptrprev=new_rec_ptr。 //使 temp_ptr 指针的前向指针指向新插入节点 head_ptr = new_rec_ptr。 // 再使欲插入节点成为新的链首
文 8 (4)第一步 令 i=0 第二步 判断 iN 如果不是就结束如果是就下一步 第三步 输出结构体 s[i]中的各个元素 . 第四步 结束 修改 记录模块 ( 1) 图 5 修改记录函数 流程图 此程序是按照你要修改名字来修该。 ( 2) 用的是循环数据结构和选择数据结果。 ( 3)要注意输入的值是你要改的名字。 这个程序用的是将新的值把旧值覆盖掉,开始 输入 name I=0 IN