002任务书域名服务器管理系统学号姓名Word下载.docx
- 文档编号:17978422
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:16
- 大小:21.67KB
002任务书域名服务器管理系统学号姓名Word下载.docx
《002任务书域名服务器管理系统学号姓名Word下载.docx》由会员分享,可在线阅读,更多相关《002任务书域名服务器管理系统学号姓名Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
题目描述:
域名的形式为<
>
,即其数据形式是由4个字符串组成的:
www.*********.*****.***
题目要求:
编写一个域名服务器管理系统程序,使之能提供以下功能:
1.系统以菜单方式工作
2.域名信息录入功能
3.域名信息浏览和显示功能
4.域名信息查询功能
5.域名信息的删除与修改
三、课程设计的进程安排
1.2009年6月10日:
布置并下达课程设计题目。
2.2009年7月1日之前:
联系指导教师,理解课程设计题目及相关要求,查阅相关资料,进行课程设计(地点:
9-503,9-504)。
3.2009年9月28日至10月5日(第5周):
课程设计源程序的调试、修改与检查,书写设计报告(地点:
计算机科学学院实验机房)。
4.2009年10月5日之前:
上交、检查设计报告(地点:
帖军
2009年6月10日
程序代码:
#include<
stdio.h>
string.h>
#defineN20
#defineL20
voidM_menu();
intinput(chara[N][L],intn);
/*输入一个新的地址,返回已输入地址的个数;
*/
voidscan(chara[N][L],intn);
/*流览记录*/
voidreserch(chara[N][L],intn);
/*查询*/
voidrefine(chara[N][L],intn);
/*修改地址*/
intdel(chara[N][L],intn);
/*删除某个已输入地址*/
intmain()
{
chara[N][L]={"
0"
};
intn=0,i;
charchoose;
do
{
clrscr();
M_menu();
choose=getch();
putchar(choose);
getch();
while(choose>
'
5'
||choose<
0'
)
{
clrscr();
printf("
\n\n\n\n\n\n\n\n\n\n\t\tSorry,%cisnotin0~5!
Pressanykeytocontinue..."
choose);
getch();
M_menu();
choose=getch();
putchar(choose);
}
switch(choose)
case'
1'
:
n=input(a,n);
break;
2'
scan(a,n);
getch();
;
3'
reserch(a,n);
4'
refine(a,n);
n=del(a,n);
return0;
}while
(1);
}
voidM_menu()
printf("
\t\t\n\n\n\n\n\n"
);
\t\t|---------------------------------------|\n"
\t\t|Pleaseinputyourchoose:
|\n"
\t\t|1.Enterthewebaddress|\n"
\t\t|2.Scanandshowtherecord|\n"
\t\t|3.Reserchthewebaddress|\n"
\t\t|4.Changetherecord|\n"
\t\t|5.Deletetherecord|\n"
\t\t|0.Exit|\n"
\t\tyourchoose:
"
intinput(chara[N][L],intn)
chartemp[L];
char*check_char;
charyesno;
intcheck_int,i;
intflag;
/*输入的地址是否重复的标志,其中重复时flag=0*/
check_int=0;
flag=1;
printf("
Plesseinputanewwebaddress:
\n"
scanf("
%s"
temp);
/*检查输入是否正确*/
check_char=temp;
while(*check_char!
='
\0'
if(*check_char=='
.'
)check_int++;
check_char++;
if(check_int==3&
&
*(check_char-1)!
for(i=0;
i<
n;
i++)
{
if(!
strcmp(a[i],temp))/*判断是否已有同样的地址输入*/
{
flag=0;
break;
}
}
if(flag==0)
clrscr();
printf("
\n\n\n\n\n\n\n\n\n\n\t\tNotice:
theaddress\"
%s\"
youhadentered!
Pressanykeytocontine...\n"
temp);
getch();
else
strcpy(a[n],temp);
n++;
\n\n\n\n\n\n\n\n\n\n\t\tSucceedtoadd!
Pressanykeytocontinue..."
else
\n\n\n\n\n\n\n\n\n\n\t\tSorry,youenteraerrorwebaddress!
Doyouwanttoenteranother?
(Y/N)\n"
yesno=getch();
putchar(yesno);
}while(yesno!
Y'
&
yesno!
y'
N'
n'
}while(yesno=='
||yesno=='
returnn;
}
voidscan(chara[N][L],intn)
inti=0;
clrscr();
while(i<
n)
if(!
(i%10))printf("
Therecordis:
%s<
http:
//%s>
a[i],a[i]);
if(i%2==9)
i++;
}
voidreserch(chara[N][L],intn)
/*要查询的地址是否存在的标志,其中存在时flag=0*/
Plesseenterthewebaddressyouwanttoreserch:
if(check_int==3&
strcmp(a[i],temp))/*判断是否存在要查找的地址*/
Theresultis:
temp,temp);
\n\n\n\n\n\n\n\n\n\n\t\tSorry,can'
tfindthewebaddress\"
%s\"
!
\n\n\t\tPressanykeytocontinue..."
Sorry,youenteraerrorwebaddress!
do
Doyouwanttofindanother?
voidrefine(chara[N][L],intn)
/*要修改的地址是否存在的标志,其中存在时flag=0*/
inttarget;
/*要修改的目标字符串的下标*/
Plesseenterthewebaddressyouwanttorefine:
check_char++;
target=i;
do/*判断找到的地址是否是打算要修改的地址*/
clrscr();
printf("
Isittheaddressthatyouwanttorefine?
yesno=getch();
putchar(yesno);
getch();
}while(yesno!
if(yesno=='
Pleaseenteranewwebaddress:
scanf("
/*检查输入是否正确*/
check_char=temp;
check_int=0;
flag=1;
while(*check_char!
{
if(*check_char=='
check_char++;
}
if(check_int==3&
for(i=0;
{
if(!
{
flag=0;
break;
}
}
if(flag==0)
clrscr();
printf("
getch();
else
strcpy(a[target],temp);
n++;
\n\n\n\n\n\n\n\n\n\n\t\tSucceedtorefine!
else
clrscr();
printf("
getch();
tfindthewebaddressyouhadenter!
\nPressanykeytocontinue..."
Doyouwanttorefineanother?
intdel(chara[N][L],intn)
Plesseenterthewebaddressyouwanttodelete:
/*检查输入是否正确*/
if(flag==0)
Isittheaddressthatyouwanttodelete?
for(;
target<
target++)
strcpy(a[target],a[target+1]);
}
strcpy(a[--n],"
\n\n\n\n\n\n\n\n\n\n\t\tSucceedtodelete!
p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 002 任务书 域名 服务器管理 系统 学号 姓名
![提示](https://static.bdocx.com/images/bang_tan.gif)