TEMA

100% WA, oque pode ser?

jansoares preguntado 4 years ago

galera eu não sei por que estou recebendo 100 Wa, pois meu codigo esta com o input correto para os casos de testes

include

include

include

int main(){

int testes,leng,i,j,n=0;

char vet[101], vet2[101];

//leitura da qt de testes
scanf("%d ",&testes);

while(testes>0){

    scanf("%[^\n]%*c",vet); //leitura das strings com espaço
    leng = strlen(vet);
    j=leng/2;
    for(i=j-1;i>=0;i--){
        vet2[n] = vet[i];
        n++;

    }
    for(i=leng-1;i>=j;i--){
        vet2[n] = vet[i];
        n++;
    }
    printf("%s\n",vet2); //imprime a string vet2 que é a string com os caracteres destrocados.

    for(i=0;i<=leng;i++){ //um loop para "limpar" o conteúdo de dentro dos vetores.
        vet[i]='\0';
        vet2[i]='\0';
    }

    n=0;
    testes--;
}

}

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • viniciuslevi respondido 1 year ago

    Tô com o mesmo problema no meu código.

    #include<string.h>
    void Organizar(char *string){
        int i,j,meio;
        char novaString [101] = {};
        meio = ((strlen(string)-1)/2)+1;
    
        for(i=meio-1,j=0; i+1!=0 ; i--,j++){
            novaString[j] = string[i];
        }
        for(i=strlen(string)-1,j=meio; i>=meio ;i--,j++){
            novaString[j] = string[i];
        }
    printf("%s\n",novaString);
    
    }
    int main(){
        int i,num;
        char string[101];
            scanf("%d",&num);
            for(i=0;i<num;i++){
                scanf(" %[^\n]", string);
                Organizar(string);
            }
        }