c课程设计电话簿管理内容摘要:
p_ptr = head_ptr。 // 使 temp_ptr 指向当前的链首 new_rec_ptrnext = temp_ptr。 // 使欲插入节点的 next 指针指 向当前链首 temp_ptrprev=new_rec_ptr。 //使 temp_ptr 指针的前向指针指向新插入节点 head_ptr = new_rec_ptr。 // 再使欲插入节点成为新的链首 ,即成功插入新节点至链表首 } // 使被 new_rec_ptr 所指的节点成为链尾的函数 // 用来处理插入时的一类特殊情况 . void friend_node::add_node_to_end(friend_node *new_rec_ptr) { new_rec_ptrnext = NULL。 // 使欲插入节点的 next 指针指向 NULL. new_rec_ptrprev=tail_ptr。 move_current_to_end()。 // 调用 move_current_to_end()函数使 current_ptr指向链表尾 current_ptrnext = new_rec_ptr。 // 使 current_ptr 的 next 指向欲插入节点 ,从而使欲插入节点成为链尾 } // 使 current_ptr 指向链表尾的函数 void friend_node::move_current_to_end() { current_ptr = head_ptr。 // 把头指针的地址给 current_ptr while(current_ptrnext != NULL) { // 遍历链表直至到达链表尾 current_ptr = current_ptrnext。 } } // 显示整个链表 void friend_node::display_list() { char fullname[36]。 // 定义一个字符型数组 ,用来存放姓名 int n。 //每屏显示的纪录数 current_ptr = head_ptr。 // 把头指针的地址给 current_ptr,从而实现遍历链表 if(current_ptr != NULL) { cout endl。 cout 请输入每屏显示的纪录数 :。 cin n。 cout 姓 名 电话号码 \n。 cout 录 入 时 间 : nYear / nMonth / nDay / nHour:nMinuteendl。 //输出时间 cout \n。 do { int i=1。 while (i=namp。 amp。 current_ptr != NULL) { strcpy(fullname,)。 // 首先清空 fullname strcat(fullname, current_ptrlast_name)。 // 以下 3 行均为字符串处理函数 ,实现拼接 strcat(fullname, )。 // 拼接为 last_name first_name strcat(fullname, current_ptrfirst_name)。 (ios::left)。 //设置左对齐 cout setw(10)fullname。 (ios::left)。 //取消设置左对齐 (ios::right)。 //设置右对齐 cout setw(20) current_ptrphone_num endl。 current_ptr = current_ptrnext。 // 使 current_ptr 指向下一个结点 . cout endl。 i++。 } cout 按 Enter 继续 \n。 (pause)。 (1,pause)。 } while(current_ptr != NULL)。 // 循环直到链表尾 system(cls)。 } else // 若链表为空 ,显示此信息 { cout \n 没有记录可显示 \n。 } } void friend_node::jqsearch_by_name() //精确查找某一记录 { system(cls)。 char last_name_string[20]。 // 定义一字符型数组用来存放 last_name current_ptr = head_ptr。 // 移 current_ptr 指针至链首 (20,39。 \n39。 )。 cout \n 请输入你想查询 (或修改)者的姓 :。 (last_name_string,20)。 //输入姓并保存在 last_name_string if(current_ptr != NULL) // 如果 current_ptr 不为空 ,查找开始 { while( current_ptr!=NULL ) { if( strcmp(current_ptrlast_name, last_name_string) == 0) { temp_ptr=current_ptr。 cout \n 找到信息 \n。 cout endl。 cout \n。 cout 姓名 电话号码 \n。 cout \n。 (ios::left)。 (ios::right)。 cout current_ptrlast_name 39。 39。 current_ptrfirst_name。 cout setw(36) current_ptrphone_num endl。 } current_ptr = current_ptrnext。 } current_ptr=temp_ptr。 } else { cout 没有找到记录 \n。 cout 按回车键继续 \n。 (pause)。 system(cls)。 } } void friend_node::search_by_name() //精确 查找某一记录 { system(cls)。 char last_name_string[20]。 // 定义一字符型数组用来存放 last_name char first_name_string[20]。 // 定义一字符型数组用来存放 first_name current_ptr = head_ptr。 // 移 current_ptr 指针至链首 (20,39。 \n39。 )。 cout \n 请输入你想查询 (或修改)者的姓 :。 (last_name_string,20)。 //输入姓并保存在 last_name_string (20,39。 \n39。 )。 cout \n 请输入你想查询 (或修改)者的名 :。 (first_name_string,20)。 //输入名并保存在 first_name_string if(current_ptr != NULL) // 如果 current_ptr 不为空 ,查找开始 { while( current_ptr!=NULL ) { if( strcmp(current_ptrfirst_name, first_name_string) == 0 amp。 amp。 strcmp(current_ptrlast_name, last_name_string) == 0) { temp_ptr=current_ptr。 cout \n 找到信息 \n。 cout endl。 cout \n。 cout 姓名 电话号码 \n。 cout。c课程设计电话簿管理
相关推荐
现,而应达到的销售量和销售额的统称。 1目标利润:是指企业在未来一段时间内,经过努力应该达到的最优化利润控制目标,它是企业未来经营必须考虑的重要战略目标之一。 1 经营杠杆 系数:是利润变动率相当于产销量变动率的倍数,其理论公式为: DOL=利润变动率/产销量变动率 相关业务量:是指在短期经营决策中必须认真考虑的、于特定决策方案相联系的产量或销量。 2 相关收入:是指与特定决策方案相联系的
OUSLY WITH IMPROVE, REALLY ARRIVE TO BECOME THE CUSTOMER SATISFIED CAN A SYSTEM. KEY PHRASE:PROTOTYPE METHOD, FACE TO THE OBJECT, DATA CONSISTENCY, DATA WINDOW WAY, INFORMATION MANAGEMENT SYSTEM,
多种核算规则,由系统管理员进行预先定义,采购人员下达进厂通知单时进行录入。 2. 对账单审批 : 根据选定的审批流程进行各个环节的审批,可以自定义审批流程 , 审批过程中可以对折扣数量进行修改 ,每次 修改的数量结果记录到对账单历史日志中 ,最终折扣数量以审批后的为准。 审核时选择同意转入下一个环节进行审批,选择不同意则返回到指定人手中进行修改,审核过程中,如果前一个人没有通过审核
15 图 27 Nand Flash 与 FPGA 连接框图 信号名称 对应 FPGA 管脚名称 功能 说明 NANDF_DATA[0] Pin_W16 Data Input/Outputs NANDF_DATA[1] Pin_Y16 NANDF_DATA[2] Pin_W15 NANDF_DATA[3] Pin_W14 NANDF_DATA[4] Pin_Y14 NANDF_DATA[5]
此产生了关于扫描比例 St的概念。 扫描直径 Sd是 X射线被采集的范围的直径,即被定义为: 默认情况和所有一般扫描情况下,扫描比例为 1。 如果扫描比例小于 1,你将获得一些有意义的伪影。 焦距 焦距 f是从 X射源到体模中心的距离。 焦距由对视野半径的比例 ft确定。 焦距可以通过下式计算: 对于平行束扫描,焦距并不相关,而对于发散扫描(等距和等角),焦距比例必须设为 2或者更大以避免伪影。
number,pqq,paddr)。 a = 1。 } } if(a != 1) printf(无此通讯录。 \n)。 } void findnumber(struct message * fphead) //按学号查找 { struct message *p。 int a = 0。 char findnumber[15]。 system(cls)。 printf(请键入要查找的学生学号: