
Código para invertir una frase
C/Visual C
Publicado el 14 de Enero del 2003 por Sebastian (12 códigos)
9.716 visualizaciones desde el 14 de Enero del 2003
Invierte una frase por letras.

















/*Id. programa: String 6 *//*Autor: Nieva, Sebastian *//*Fecha de creacion: 19/03/02 *//*Fecha de ultima modificacion: 27/03/02 *//*Tarea: Invierte una frase por letras *//*Version: 1.0 *//*Lenguaje: ANSI C *//*Requerimientos: Nada *//*Recibe: Nada *//*Entrega: Nada */#include<stdio.h>
#include<conio.h>
void ingreso(char*);
void invertir(char *, char*);
void main(void)
{char vec[256],inversion[256];
clrscr();
printf ("\t\t\t*****************\n");
printf ("\t\t\t* EJERCICIO 6 *\n");
printf ("\t\t\t*****************\n");
printf ("\t\t - PANTALLA PRINCIPAL -\n\n");
ingreso(vec);
invertir(vec, inversion);
printf("FRASE INGRESADA: %s\n", vec);
printf("FRASE INVERTIDA: %s\n", inversion);
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVERSION 1.0\nCOPYRIGHT 2002-2010\n");
printf("PROGRAMA DESARROLLADO POR SEBASTIAN NIEVA \n");
printf("OPRIMA UNA TECLA PARA TERMINAR........");
getch();
}void ingreso(char *s)
{printf("INGRESE UNA FRASE\n");
gets(s);
}void invertir(char *s, char *inv)
{int strlen(char *);
int i;
for(i=strlen(s)-1; i>=0; i--)
*inv++=*(s+i);
*inv=NULL;
}int strlen(char *s)
{ int cant=0;while(*s!='\0')
{cant++;
s++;
}return cant;
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios