Ajuda em programa em C

Algoritmo

C#

C

C++

16/06/2020

Olá, alguém poderia me ajudar com esse programa?
O intuito é ler uma frase, colocar as letras da frase em anteriores a “m” no
inicio da frase e as letras posteriores a “m”, no final da frase e imprimir o
resultado



#include<stdio.h>
#include<string.h>
#include<stdlib.h>

main(){
char string[50],auxiliar[50];
int m,n;
printf("Digite a frase que pretende inverter: ");
gets(string);
n=strlen(string)-1;
for(m=0;string[m]!='\0';m++)
auxiliar[n]=string[m];
n--;
}
auxiliar[m]='\0';
strcpy(string,auxiliar);
printf("\n\nA frase inversa e:\n%s\n\n",string);
system("pause");
}
Pedro

Pedro

Curtidas 2

Respostas

Jonas Ferraz

Jonas Ferraz

16/06/2020

Seu código está funcionando corretamente. O único problema que está acontecendo é que o laço for não está sendo aberto, ou seja, há uma chave para fechá-lo, mas não para abrí-lo. Então a função main() está sendo fechada antes da hora, na linha 14.

A solução é simplesmente abrir chaves ("{") depois da instrução for.
GOSTEI 0
POSTAR