Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- // Inverte string
- // Autor Alexandre Campos
- // Variavel global para tamanho de string
- int tamanho = 100;
- // Funcao que inverte frase
- char* inverte_frase(char* frase){
- // Calcula o tamanho real da frase
- int l = strlen(frase);
- // Aloca o tamanho da string
- char* resultado = malloc(l * sizeof(char));
- // Preenche invertendo
- for (int i=0; i<l; i++){
- resultado[i] = frase[l-1-i];
- }
- return resultado;
- }
- int main()
- {
- // Declaracao
- char frase[tamanho];
- char *inverso;
- // Leitura de dados
- printf("Digite o texto a ser invertido\n");
- fgets(frase, tamanho, stdin);
- printf("Voce digitou:\n%s", frase);
- // Salvamos dentro de inverso o resultado da funcao inverte frase;
- inverso = inverte_frase(frase);
- // Exibicao
- printf("\nInverso:\n%s", inverso);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement