Ir para conteúdo
Fórum Script Brasil

Neviat

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Neviat

Neviat's Achievements

0

Reputação

  1. Esse programa deveria pegar uma string e imprimi-la de trás pra frente, mas quando eu digito a string depois de executa-lo no cmd, ele para de funcionar! =( #include <stdio.h> #include <stdlib.h> int main() { char st[100]; // string antes char std[100]; // string depois int cont = 0, numb = 0; printf("Texto para converter: \n"); gets(st); for (int a = 99; a >= 0; --a) { // varrendo string do 99 ao 0 if (st[a] == '') { // quando encontrar o , ele muda o cont para 1 cont = 1; a--; // e diminui mais 1 do a } if (cont == 1) { // para que esse if funcione somente com os caracteres antes do std[numb] = st[a]; // atribui o valor de st a std numb++; } } std[numb] = ''; // por último atribui o valor ao último espaço depois da ultima letra printf("\n\nTexto: %s", std); // imprime a string trocada system("pause"); return(0); } Onde está o erro no código? O programa para de funcionar durante a execução, logo após de eu atribuir um valor a st..
×
×
  • Criar Novo...