Lỗi runtime error. Mọi người cho em hỏi code của em sai ở đâu mà lại có lỗi này ạ. Em chạy trên Devc++ thì vẫn được mà chạy trên codeforces thì sai ạ
#include<stdio.h>
#include<string.h>
#define Max 51
char xoa(char str[],int vt){
int i=0;
int n=strlen(str);
for(i=vt+1;i<n;i++){
str[i-1]=str[i];
}
str[n-1]='\0';}
void xoadaudong(char str[]){
while(str[0]==' '){
xoa(str,0);
}
}
void xoacuoidong(char str[]){
while(str[strlen(str)-1]== ' '){
xoa(str,strlen(str)-1);
}
}
void xoagiuadong(char str[]){
int k=0;
for(k=0;k<=strlen(str)-1;k++){
if(str[k]==' ' && str[k+1]==' '){
xoa(str,k);
k--;
}
}
}
int main(){
char str[100][Max];
int n,i=0;
do{
scanf("%d", &n);
}while(n<=0||n>100);
fflush(stdin);
for(i=0;i<=n-1;i++){
gets(str[i]);
}
for(i=0;i<=n-1;i++){
xoadaudong(str[i]);
xoacuoidong(str[i]);
xoagiuadong(str[i]);
printf("%s:%d\n", strupr(str[i]),strlen(str[i]));}
return 0;
}