我也去看看
程序代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX 1024
int main()
{
int t,i,j,l,b,e,f;
char s[MAX],ss[MAX];
scanf("%d",&t);
while(t--)
{
scanf("%s",s);
l=strlen(s);
for(i=0,f=0,b=0,e=0;i<l;++i)
{
if(s[i]==':' && s[i+1]=='/' && s[i+2]=='/')
{
b=i+3;
for(j=b;j<l;++j)
if(s[j]==':' || s[j]=='/') {e=j-1;break;}
f=1;
}
if(f) break;
}
for(i=b,j=0;i<=e;++i) ss[j++]=s[i];
ss[j++]='\0';
printf("%s\n",ss);
}
return 0;
}

程序代码:#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1024
void fuction(char *s,int l)
{
int i,k,f;
char ss[MAX]="";
for(i=0,;i<l;i++)
{
if(s[i]==':'&&s[i+1]=='/'&s[i+2]=='/')
{
i+=3;
for(k=i;k<l;k++)
{
if(s[k]=='/'||s[k]==':')
{
for(f=0;i<k;i++)
{
ss[f++]=s[i];
}
s[f]='\0';
printf("%s\n",ss);
}
}
}
}
}
int main()
{
int l,t;
char s[MAX];
scanf("%d\n",&t);
while(t--)
{
scanf("%s",s);
l=strlen(s);
fuction(s,l);
}
return 0;
}
程序代码:
#include <stdio.h>
#include <string.h>
unsigned char posi[1024];
int main(int argc, char *argv[])
{
int T,i,j,m,n,p,t;
for (scanf("%d",&T),i=0; i<T; i++,printf("%d\n",t))
{
int x[2]={0,0};
memset(posi,0,sizeof(posi));
scanf("%d%d",&n,&m);
t=4*n;
for(j=0;j<m&&(scanf("%d",&p));j++) posi[p]++;
for(j=n;j>0;j--)
{
if(!x[posi[j]]) t+=2*j+47;
x[posi[j]]++;
x[posi[j]]%=7;
}
}
return 0;
}