Gabriel Vinícius

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Reputação

0 Neutro

Sobre Gabriel Vinícius

  1. Gabriel Vinícius

    Como inverter string em C

    Não entendi, o scanf está errado? Deveria usar o gets por exemplo ?
  2. Gabriel Vinícius

    Como inverter string em C

    Bom dia, galera estou precisando fazer o seguinte código, recebo valores sempre numéricos em uma string de 6 posições, podendo conter 6 ou menos caracteres, e tenho que retornar uma string com a ordem inversa a que foi digitada. Meu código por enquanto é esse : #include<stdio.h> #include<string.h> #include<conio.h> main (void) { struct inversao { char string [6] ; char string_aux[6] ; char resultado [6] ; int cont ; }; struct inversao obj ; scanf ("%s", &obj.string) ; obj.cont = (strlen(obj.string) -1) ; for (int i=0 ; i<=5 ; i++ , obj.cont --) { obj.string_aux[obj.cont] = obj.string[i] ; } printf("%s\n",obj.string) ; } Ele funciona como o esperado quando a string tem o tamanho de 1 até 5 caracteres, porém se digitada uma string de 6 caracteres a string retornada vem com lixo, ou algo do tipo. Alguém ai pra poder me ajudar ?