问题遇到的现象和发生背景
题目描述
输入一行有效的url,输出这个url的域名部分
举例:
http://www.baidu.com/hnust.htm
http://www.hnust.com/index.htm
其中域名应输出:
cs.game.com
输入
有多组测试数据
每组测试数据仅一行,为了简化问题,url只由小写字母以及符号:/.组成,不包含空格,url最长为255,且不包含端口号
输出
对于每组测试数据,输出其完整域名部分,不能包含多余的空格
最后一个输出结尾多了个com,想不明白,有人教教吗?
用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
#include <string.h>
int main()
{
char ch[256],a[99];
int n,i,m,j;
while(scanf("%s",ch)!=EOF)
{
n=strlen(ch);
j=0;
for(i=0; i<n; i++)
if(ch[i]==':'&&ch[i+1]=='/'&&ch[i+2]=='/')
for(m=i+3; m<n; m++)
{
if(ch[m]=='/')
break;
else
{
a[j]=ch[m];
j++;
}
}
printf("%s",a);
printf("\n");
}
return 0;
}