menu

miércoles, diciembre 28, 2016

Ejercicios 8 en C

  1. Crea un programa que te pida introducir una cadena de caracteres y después imprima carácter a carácter la cadena introducida de inicio a final y de final a inicio de forma alternativa:
Ej: Si introducimos la cadena: Hola pepe. El programa nos devolverá:
Linia 1: H
Linia 2: e
Linia1: o
Linia 2: e
Linia 1: l
Linia 2: p
Linia 1: a
Linia 2: p
Linia 1:
Linia 2:
Linia 1: P
Linia 2: a
Linia 1: e
Linia 2: l
Linia 1: p
Linia 2: o
Linia 1: e

 Linia 2: H
#include <stdio.h>
#include <string.h>// libreria para trabajar con strings o char
int main()
{
    char cadena[255];
    int i;
    printf("Introduce cadena de caracteres: ");
    gets(cadena);// cambiamos el scan por gets para que incluya los espacios
    for(i=0;i< strlen(cadena) ; i++ )//strlen(cadena indica el total de caracteres hay
    {
        printf("el caracter de cadena 1 es %c\n",cadena[i]);//cadena[i]imprime la posicion que queremos
        printf("el caracter de cadena 2 es %c\n",cadena[strlen(cadena)-i-1]);//Aqui ponemos un -1 porque los caracteres empieza por 0
    }
}

No hay comentarios:

Publicar un comentario