域名服务器管理系统实验报告_数据结构课程设计(编辑修改稿)内容摘要:

sno。 《数据结构》课程设计 中南民族大学计算机科学学院 14 int check_int,i。 int flag。 /*要查询的地址是否存在的标 志,其中存在时 flag=0*/ do { check_int=0。 flag = 1。 system(cls)。 printf(请输入想要搜索的域名 :\n)。 scanf(%s,temp)。 /*检查输入是否正确 */ check_char = temp。 while(*check_char != 39。 \039。 ) { if(*check_char == 39。 .39。 ) check_int++。 check_char++。 } if(check_int == 3 amp。 amp。 *(check_char1) != 39。 .39。 ) { for(i = 0。 i n。 i++) { 《数据结构》课程设计 中南民族大学计算机科学学院 15 if(!strcmp(a[i], temp))/*判断是否存在要查找的地址 */ { flag = 0。 break。 } } if(flag == 0) { printf(搜索结果 :\n)。 printf(%s printf(按任意键返回 ...\n)。 getch()。 } else { system(cls)。 printf(查询不到域名 \%s\!\n,temp)。 printf(按任意键返回 ...)。 getch()。 } 《数据结构》课程设计 中南民族大学计算机科学学院 16 } else { printf(你输入的域名有误 !\n\n\n按任意键返回 ...)。 getch()。 } do { system(cls)。 printf(是否继续搜索域名 ?(Y/N)\n)。 yesno = getch()。 putchar(yesno)。 getch()。 }while(yesno != 39。 Y39。 amp。 amp。 yesno != 39。 y39。 amp。 amp。 yesno != 39。 N39。 amp。 amp。 yesno != 39。 n39。 )。 }while(yesno == 39。 Y39。 || yesno == 39。 y39。 )。 } 4. 域名信息修改: 《数据结构》课程设计 中南民族大学计算机科学学院 17 对于已经录入的域名信息进行修改,先输入你想要修改的域名,然后判断用户所输入的信息是否存在,如果存在,则提示输入一个新的域名,若输入的域名合法则提示修改成功,如果输入的域名不合法则提示你输入的域名有误,然后继续输入;如果你是输入想要修改的域名信息不合法则提示你输入的域名有误然后提示重新输入。 伪代码如下: do{ 提示用户输入想要修改的域名信息,并判断其是否存在 if存在 提示用户输入新域名,并判断该域名是否符合格式要求,是否 有重复 else提示用户重新输入 询问用户是否继续修改 }while(条件为真) 具体实现如下: void refine(char a[N][L], int n) { char temp[L]。 char *check_char。 char yesno。 int check_int,i。 int flag。 /*要修改的地址是否存在的标志,其中存在时 flag=0*/ int target。 /*要修改的目标字符串的下标 */ 《数据结构》课程设计 中南民族大学计算机科学学院 18 do { check_int=0。 flag = 1。 system(cls)。 printf(请输入想要修改的域名 :\n)。 scanf(%s,temp)。 /*检查输入是否正确 */ check_char = temp。 while(*check_char != 39。 \039。 ) { if(*check_char == 39。 .39。 ) check_int++。 check_char++。 } if(check_int == 3 amp。 amp。 *(check_char1) != 39。 .39。 ) { for(i = 0。 i n。 i++) { if(!strcmp(a[i], temp))/*判断是否存在要查找的地址 */ 《数据结构》课程设计 中南民族大学计算机科学学院 19 { flag = 0。 target = i。 break。 } } if(flag == 0) { do/*判断找到的地址是否是打算要修改的地址 */ { system(cls)。 printf(%s printf(是否修改此域名 ?(Y/N)\n)。 yesno = getch()。 putchar(yesno)。 getch()。 }while(yesno != 39。 Y39。 amp。 amp。 yesno != 39。 y39。 amp。 amp。 yesno != 39。 N39。 amp。 amp。 yesno != 39。 n39。 )。 if(yesno == 39。 Y39。 || yesno == 39。 y39。 ) { 《数据结构》课程设计 中南民族大学计算机科学学院 20 system(cls)。 printf(请输入一个新的域名 :\n)。 scanf(%s,temp)。 /*检查输入是否正确 */ check_char = temp。 check_int = 0。 flag = 1。 while(*check_char != 39。 \039。 ) { if(*check_char == 39。 .39。 ) check_int++。 check_char++。 } if(check_int == 3 amp。 amp。 *(check_char1) != 39。 .39。 ) { for(i = 0。 i n。 i++) { if(!strc。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。