前提・実現したいこと
// AOJ ITP1_9_D Transformation
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_9_D&lang=ja
出力は問題に沿ってされていると思うのですが、Acceptedになりません。
コードをどのように修正すれば良いか、またその理由を教えてください。
該当のソースコード
#include<stdio.h>
#include<string.h>
int main(void){
int q,a,b,i,j;
char str[1001],p[100],result[100],tmp[1001],w[10];
scanf("%s\n%d",str,&q);
for(;q>0;q--){ scanf("%s %d %d",w,&a,&b); if(strcmp(w,"replace") == 0){ scanf("%s",p); strncpy(str+a,p,b-a+1); } else if(strcmp(w,"reverse") == 0){ for(j=a;j<=b;j++) tmp[b-j] = str[j]; for(j=a;j<=b;j++) str[j] = tmp[j-a]; } else if(strcmp(w,"print") == 0){ strncpy(result,str+a,b-a+1); printf("%s\n",result); } } return 0;
}
C言語
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。