| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
为什么会runtime error呀~~~~~求救~~~~~#include<stdio.h>
int scan(int i,int j,int b[],char a[])
{
int k,v=-1;
char n=i,m=j;
if(i<115)
{
for(k=0;a[k]!='\0';k++)
if(a[k]>=n&&a[k]<=m)
b[++v]=k;
}
else
{
for(k=0;a[k]!='\0';k++)
{ if(a[k]>=n&&a[k]<=m||a[k]=='_')
b[++v]=k;
}
}
return v;
}
int main()
{
char a[81],d[10],t;
int b[10]={0},c[10]={0};
int k[4];
int i,j,v;
scanf("%d%d%d",&k[1],&k[2],&k[3]);
while(k[1]!=0&&k[2]!=0&&k[3]!=0)
{
scanf("%s",a);
for(i=1;i<=3;i++)
{
switch(i)
{
case 1:v=scan(97,105,b,a);break;
case 2:v=scan(106,114,b,a);break;
case 3:v=scan(115,122,b,a);break;
}
if(v>-1)
{
for(j=0;j<=v;j++)
{
c[(j+k[i]+1)%(v+1)]=b[(j+1)%(v+1)];
d[(j+k[i]+1)%(v+1)]=a[c[(j+k[i]+1)%(v+1)]];
}
for(j=0;j<=v;j++)
a[b[j]]=d[j];
}
}
puts(a);
scanf("%d%d%d",&k[1],&k[2],&k[3]);
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator