题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4018
The 36th ACM/ICPC Asia Regional Shanghai Site —— Warmup
题目大意:在一个长串中截取指定字符间的字符串,此处为截取//和/或:之间的字符串。
直接利用c函数sscanf解决。
代码:
#include <iostream> #include <cstring> #include <string> #include <cstdio> using namespace std; int main() { char str[2000]; char buf[2000]; int t; scanf("%d",&t); for (int i=1;i<=t;i++) { printf("Case #%d: ",i); cin>>str; sscanf(str,"%*[^/]//%[^/:]",buf);//截取 cout<<buf<<endl; } return 0; } The 36th ACM/ICPC Asia Regional Shanghai Site —— Warmuphdu 4018 Parsing URL
hdu 4018 Parsing URL
hdu 4018 Parsing URL
hdu 4018 Parsing URL
hdu 4018 Parsing URL
hdu 4018 Parsing URL