作者在 2010-05-05 19:54:22 发布以下内容
问题:
兄弟姐妹们,大家好啊,我刚在学习编程,很多不很清楚,有没有谁能帮个忙啊?我们四个作业就这个一点头绪都没有,知道怎么弄的希望指点指点……谢谢了……题目是“从键盘接收一字符串,代表规格化http地址栏的内容。提取并输出该串中包含的网址。
如:输入 http:// 202.115.65.166/index.asp
输出 202.115.65.166
输入 http://ww.sohu.com
输出 www.sohu.com
输入 http://www.intel.com:8080/products/downloads
输出 www.intel.com”
如:输入 http:// 202.115.65.166/index.asp
输出 202.115.65.166
输入 http://ww.sohu.com
输出 www.sohu.com
输入 http://www.intel.com:8080/products/downloads
输出 www.intel.com”
解决方法:
#include"iostream.h"
void main(void)
{
char str[20],*p;
int i=0;
cout<<"输入字符串:\n";
cin>>str;
p=str; //初始化指针
while(*p!='\0')
{
if((i==2)&&(*p!='/')) //当i==2的时候说明后边的就是网址了
cout<<*p;
if(*p=='/')
i++;
p++;
if(i==3)
{
cout<<endl;
break;
}
}
}
void main(void)
{
char str[20],*p;
int i=0;
cout<<"输入字符串:\n";
cin>>str;
p=str; //初始化指针
while(*p!='\0')
{
if((i==2)&&(*p!='/')) //当i==2的时候说明后边的就是网址了
cout<<*p;
if(*p=='/')
i++;
p++;
if(i==3)
{
cout<<endl;
break;
}
}
}
2010年5月5号 在VC++6.0 上调试通过 可以得到正确的答案