Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Pedir una frase y mostrarla al revés (ANSI C)
Lenguaje de programación ANSIC C, C++

Enunciado del ejercicio resuelto en lenguaje de programación C: realizar un programa que pida una frase (varias palabras) y muestre esta frase al revés.

Solución: el programa crea una variable de tipo vector de 200 caracteres (frase) para almacenar la frase introducida por el usuario, luego recorre esta frase desde el final hasta el principio mostrando el carácter actual del vector "frase".

El ejercicio resuelto (solución) en ANSI C:


#include <stdio.h>

void main(void) 
{ 
  char frase[200]; 
  int i, tamanoFrase; 
  
  clrscr ();

  printf("Introduce una frase de menos de 200 letras.\n"); 
  printf("Tras introducirla pulsa INTRO:\n");  

  scanf(" %[^\n]", frase);     
  printf("\n");
  
  printf ("La frase al revés es:\n");
  tamanoFrase = strlen(frase);
  for (i = tamanoFrase - 1; i >= 0; i--) 
    putchar(frase[i]); 

  printf("\n\nPulsa cualquier tecla para salir.\n"); 
  getch();
}




Publicado el: 2009-10-17

Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A