- 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
#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
}
}
{
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