ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:29.03KB ,
资源ID:15381423      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15381423.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(域名服务器的仿真模拟程序Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

域名服务器的仿真模拟程序Word文档下载推荐.docx

1、stdio.hstruct webaddress /地址簿格式 char www5; char name9; char adm5; char country4; webaddress *next; /增加指针变量,作为链表进行操作;webaddress *head=NULL; /全局变量,链表头void Initial(void) cout*n; 欢迎使用域名服务器查程序 n 请选择以下功能 n n 1.查询数据 n 2.插入数据n 3.删除数据n 4.打印全部数据n 5.退出nnvoid Fill(webaddress *pt1,char *TempChar) int i,j; int do

2、t=0; static char str10; for(j=0;TempCharj!=0j+) TempCharj=tolower(TempCharj);/将输入的字符串变成小写 if(TempCharj=.) dot+; /统计.数 if(dot=0) cout数据格式错误,未插入数据! return; for(i=0;iwww,str); dot-; j=i; else j=0;www,);&i+,j+) stri=TempCharj; j=j+1; dot-; strcpy(pt1-name,str);adm,str);dot;country,str); return;void Inse

3、rt(webaddress *pt) webaddress *pt1,*pt2; pt1=pt2=head; if (head = NULL ) head = pt; pt-next = 0; return ; if (strcmp( head-name, pt-name)=0 )next=head; head=pt; pt2=pt1 = head; while ( pt2-next & strcmp(pt2-name)next; if (strcmp( pt2- pt2-next = pt;next =0;next = pt2; pt1- return ;void Print(webaddr

4、ess *pt)pt-wwwnameadmcountrywebname; pt=head; while(pt) if(strcmp(webname,pt-name)=0) cout if(pt=NULL)数据文件中没有该地址n cin.get();void InsertData(void) char Tempchar22;请输入要插入的域名n cin.getline(Tempchar,22); pt=new webaddress; Fill(pt,Tempchar); Insert(pt);void Delete(char *Tempchar) webaddress *p1,*p2; char

5、 choice; if ( head = NULL ) cout name,Tempchar)=0 ) p1=head;存在该域名为: Print(p1);请确定是否删除该域名(y/n)? cinchoice; if(choice=Y|choice=y head = head- delete p1; cout name,Tempchar) !=0 & p2-next != NULL ) p1 = p2 ; p2 = p2- if (strcmp( p2-name,Tempchar) =0 ) Print(p2); cin if(choice= p1-next = p2- delete p2;

6、cout else cout else cout 数据表上没有找到要删除的域名!void DeleteData(void)请输入要删除的域名的名称(第二个字段)n cin.getline(Tempchar,22); Delete(Tempchar);void PrintData(void) if(head!=0)数据表中的域名有: Print(pt);void main(void) int choice; do Initial(); switch(choice) case 1: LookUpData(); break; case 2: InsertData(); case 3: DeleteD

7、ata(); case 4: PrintData(); getchar();break; case 5: default:选择错误! while(choice!=5);(1) 解答一、 课程设计的解答说明如下:本程序以链表的方式存储数据,基本结构比较合理,不需修改,在原有结构的基础上增加一些函数。表的方法来解决问题有利于排序。域名数据的基本格式是www.name.address.country;但一些其他格式也应可以识别如:name.address,没有www和country。tm 为time.h中定义的数据结构,内容如下:struct tm int tm_sec; /秒数 059int tm_min; /分钟数 059int tm_hour; /小时 023int tm_mday; /月份日期 131int tm_mo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1