为什么123在洛谷上都是read asc码13,但是我下载数据后得到的结果都是正确的呢??? 在此附上我的不ac但是毫无问题的代码。qz大佬,呜呜呜,谢谢啦!
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
char a[10010],b[10010],c[10010];
int n,l,x;
int lt,nu;
int i,j;
int main(){
scanf("%d\n",&n);
gets(a);
while(n){
scanf("%d ",&x);
switch(x){
case 1:{
scanf("%s",&b);
strcat(a,b);
printf("%s\n",a);
break;
}
case 2:{
scanf("%d%d",<,&nu);
for(i=0;i<nu;i++)
b[i]=a[i+lt];
b[i]=0;
strcpy(a,b);
printf("%s\n",a);
break;
}
case 3:{
scanf("%d %s",<,&b);
l=strlen(a);
for(i=lt;i<l;i++){
c[i-lt]=a[i];
a[i]=0;
}
c[i]=0;
strcat(a,b);
strcat(a,c);
printf("%s\n",a);
break;
}
case 4:{
scanf("%s",&b);
if(!strstr(a,b))printf("-1\n");
else printf("%d\n",strstr(a,b)-&a[0]);
break;
}
}
n--;
}
return 0;
}