LECTURA DE CARACTERES E IMPRESIÓN AL REVÉS

Toño Sánchez
 
\ Este programa lee una cadena de caracteres y la escribe al revés
 
#include <stdio.h>
#include <stdlib.h>
#define DIM 100

int longitud (char v[]);
char *invertir (char v[], int n);

int main ()
{
    char v[DIM], *p;
    int longi;

    printf ("Dame texto:n");
    gets (v);
    longi = longitud (v);
    p = invertir (v,longi);
    puts ("La cadena invertida es: n");
    puts (p);
    free (p);
    system ("pause");
    return 0;
}

    int longitud (char v[])
    {
      int i=0;
      while (v[i]!=”)
      i++;
      return i;
    }
   
    char *invertir (char v[], int n)
    {
      char *q;
      int i;
    
      q = (char *)malloc (n+1);
      for (i=n-1;i>=0;i–)
      {
          q[(n-1)-i] = v[i];
      }
      q[n] = ”;
      return q;
    }

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a LECTURA DE CARACTERES E IMPRESIÓN AL REVÉS

  1. Ricardo dijo:

    warning:mira ahora la posicion de q[n]=”.. mejor así.ok, ric.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s