杭电acm 1020题 求助 错误类型wrong answer 10
#include<stdio.h>#include<string.h>main(){charst[101][10001],st1[101][27];intm,i,n,l,...
#include<stdio.h>
#include<string.h>
main()
{
char st[101][10001],st1[101][27];
int m,i,n,l,j,k,q,p,s,st2[101][27],r;
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=0;i<n;i++)
{
gets(st[i]);
l=strlen(st[i]);
q=0;
for(j=0;j<l;j++)
{
p=1;
for(k=0;k<q;k++)
{
if(st1[i][k]==st[i][j])
{
p=0;
break;
}
}
if(p)
{
st2[i][q]=1;
st1[i][q]=st[i][j];
q=q+1;
for(k=j+1;k<l;k++)
{
if(st[i][k]==st1[i][q-1])
st2[i][q-1]=st2[i][q-1]+1;
}
}
}
}
for(i=0;i<n;i++)
{
for(r=0;r<q;r++)
{
if(st2[i][r]==1)
printf("%c",st1[i][r]);
else
printf("%d%c",st2[i][r],st1[i][r]);
}
printf("\n");
}
}
} 展开
#include<string.h>
main()
{
char st[101][10001],st1[101][27];
int m,i,n,l,j,k,q,p,s,st2[101][27],r;
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=0;i<n;i++)
{
gets(st[i]);
l=strlen(st[i]);
q=0;
for(j=0;j<l;j++)
{
p=1;
for(k=0;k<q;k++)
{
if(st1[i][k]==st[i][j])
{
p=0;
break;
}
}
if(p)
{
st2[i][q]=1;
st1[i][q]=st[i][j];
q=q+1;
for(k=j+1;k<l;k++)
{
if(st[i][k]==st1[i][q-1])
st2[i][q-1]=st2[i][q-1]+1;
}
}
}
}
for(i=0;i<n;i++)
{
for(r=0;r<q;r++)
{
if(st2[i][r]==1)
printf("%c",st1[i][r]);
else
printf("%d%c",st2[i][r],st1[i][r]);
}
printf("\n");
}
}
} 展开
展开全部
我的AC代码,你参考一下吧
#include<stdio.h>
main()
{
int t,counter=1,i;
char str[10005]={'\0'},ch;
scanf("%d",&t);
getchar();
while(t--)
{
gets(str);
ch=str[0] ;
counter=1;
for(i=1;str[i]!=0;i++)
{
if(str[i]==ch)
{
counter++;
}
else
{
if(counter==1)
printf("%c",ch);
else
printf("%d%c",counter,ch);
ch=str[i] ;
counter=1;
}
}
if(counter==1)
printf("%c",str[i-1]);
else
printf("%d%c",counter,str[i-1]);
printf("\n");
}
}
#include<stdio.h>
main()
{
int t,counter=1,i;
char str[10005]={'\0'},ch;
scanf("%d",&t);
getchar();
while(t--)
{
gets(str);
ch=str[0] ;
counter=1;
for(i=1;str[i]!=0;i++)
{
if(str[i]==ch)
{
counter++;
}
else
{
if(counter==1)
printf("%c",ch);
else
printf("%d%c",counter,ch);
ch=str[i] ;
counter=1;
}
}
if(counter==1)
printf("%c",str[i-1]);
else
printf("%d%c",counter,str[i-1]);
printf("\n");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询