Ejemplos De Cadena De Caracteres
/* Programa utilizando Funciones de Cadenas de caracteres Libreria STRING.H—Diferentes usos */ #include #include #include main() { char esp[ ]=" ", nom1[40]="\0", nom2[40]="\0",ape1[40]="\0", ape2[40]="\0", n1[40]="\0"; char completo[160]="\0"; int nc=0, com; clrscr(); fflush(stdin); // LECTURAS DE CADENAS printf("\n\n Digite el Primer nombre:"); gets(nom1); printf("\n Digite elSegundo nombre:"); scanf("%s", nom2); printf("\n Digite el Primer apellido:"); scanf("%s", ape1); printf("\n Digite el Segundo apellido:"); scanf("%s", ape2);
/***** OPERACIONES CON LAS CADENAS*****/ // CONCATENACION DE TODO EL NOMBRE strcat(completo, nom1); strcat(completo, esp); strcat(completo, nom2); strcat(completo, esp); strcat(completo, ape1); strcat(completo, esp); strcat(completo,ape2); printf("\n\n %s\n", completo);
//COPIANDO UNA CADENA EN OTRA strcpy(n1, nom1); printf("\n\nLa cadena copiada es: %s", n1);
//COMPARANDO UNA CADENA com= strcmp(nom1,nom2); if(com > 0)printf("\nLa cadena 1 es MAS GRANDE QUE la 2 \n %s \n %s", nom1, nom2); else if (com < 0) printf("\nLa cadena 1 es MAS PEQUENA QUE la 2 \n %s \n %s", nom1, nom2); else printf("\nLa cadena 1 es IGUAL ALA 2 \n%s \n %s", nom1, nom2);
//CONTANDO EL NUMERO DE CARACTERES DE UNA CADENA nc = strlen(completo); printf("\nLa cantidad de caracteres del nombre completo es: %d", nc);
//INVIRTIENDO UNACADENA strrev(completo); printf("\nInvirtiendo la cadena \n %s", completo);
//PASANDO DE MINUSCULAS A MAYUSCULAS strupr(completo); printf("\nPasando la cadena a mayusculas \n %s", completo);getch(); fflush(stdin); return 0; }
EJEMPLO 2:
/* Programa utilizando Funciones de Cadenas de caracteres Libreria STRING.H Verificacion de una palabra si es palindroma */
#include #include#include
main() { char palabra[15], inversa[15]; int com; clrscr(); fflush(stdin); printf("\n\n Digite una palabra:"); gets(palabra);
//COPIANDO UNA CADENA EN OTRA strcpy(inversa, palabra);...
Regístrate para leer el documento completo.