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