Está en la página 1de 4

UNIVERSIDAD NOORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHO

FACULTAD DE INGENIERA - ESCUELA DE INGENIERA


Docente. ISKANDAR ARNEODO - Fecha: 21 Mayo 2013 - Asignatura: PROGRAMACIN I - INGENIERA DE SISTEMAS
Seccin 01 - Semestre: I 2.013 - GUA PRCTICA 9 - ARREGLO A FUNCIONES DE CADENAS

FUNCION DETERMINAR LONGITUD EN CADENA - EQUIVALENTE A strlen(cad1)


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define n 100
int main()
{
char cad[n];
int i=0, j=0;
clrscr();
printf("\n\n");
printf("** FUNCION DETERMINAR LONGITUD EN CADENA - EQUIVALENTE A strlen(cad1)**");
printf("\n\n");
/************* LEO LA ORACION A DETERMINAR LONGITUD ***************************/
printf ("Ingrese Oracion para determinar Longitud: ");
gets(cad);
printf("\n\n");
/**********INICIO FUNCION DETERMINAR LONGITUD EN CADENA 1************************/
for(i=0; i<n; i++)
{
while(cad[j] != '\0')
{
j++;
i++;
}
/************IGUALANDO EL VALOR DE i A LA CONSTANTE DEFINIDA********************/
i = n;
}
/**********IMPRESION DE LA LONGITUD DE LA CADENA****************************/
printf("\n\n");
printf("La oracion: ");
puts(cad);
printf("\n\n");
printf("tiene una Longitud de: %d caracteres", j);
getche();
}

1-4

FUNCION COPIAR CADENA 2 EN CADENA 1 - EQUIVALENTE A strcpy(cad1, cad2)


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define n 100
int main()
{
char cad[n], cad2[n];
int i=0, j=0;
clrscr();
printf("\n\n");
printf("** FUNCION COPIAR CADENA 2 EN CADENA 1 - EQUIVALENTE A strcPY(cad1, cad2)**");
printf("\n\n");
/*************LEO LAS ORACIONES A CONCATENAR****************/
printf ("Ingrese Oracion numero 1: ");
gets(cad);
printf("\n\n");
printf ("Ingrese Oracion numero 2: ");
gets(cad2);
printf("\n\n");
/**********IMPRESION DE LAS CADENAS*********************/
printf("\n\n");
printf("La oracion 1 es: ");
puts(cad);
printf("\n\n");
printf("La oracion 2 es: ");
puts(cad2);
/**********INICIO FUNCION COPIAR CADENA 2 EN CADENA 1************************/
for(i=0; i<n; i++)
{
while(cad2[j] != '\0')
{
cad[i] = cad2[j];
j++;
i++;
}
/*******INGRESO DEL VALOR NULO A LA CADENA COPIADA*******/
cad[i]='\0';
/*******IGUALANDO EL VALOR DE i A LA CONSTANTE DEFINIDA******/
i = n;
}
/**********IMPRESION DE LA CADENA COPIADA*********************/
printf("\n\n");
printf("La oracion copiada es: ");
puts(cad);
getche();
}

2-4

FUNCION CONCATENAR EQUIVALENTE A strcat(cad1, cad2)


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define n 100
int main()
{
char cad[n], cad2[n];
int i=0, j=0;
clrscr();
printf("\n\n");
printf("** FUNCION CONCATENAR EQUIVALENTE A strcat(cad1, cad2)**");
printf("\n\n");
/*************LEO LAS ORACIONES A CONCATENAR****************/
printf ("Ingrese Oracion numero 1: ");
gets(cad);
printf("\n\n");
printf ("Ingrese Oracion numero 2: ");
gets(cad2);
printf("\n\n");
/**********INICIO FUNCION CONCATENAR************************/
for(i=0; i<n; i++)
{
if (cad[i] =='\0')
{
while(cad2[j] != '\0')
{
cad[i] = cad2[j];
j++;
i++;
}
/*******INGRESO DEL VALOR NULO A LA CADENA CONCATENADA*******/
cad[i]='\0';
/*******IGUALANDO EL VALOR DE i A LA CONSTANTE DEFINIDA******/
i = n;
}
}
/**********IMPRESION DE LA CONCATENACION*********************/
printf("\n\n");
printf("La oracion Concatenada es: ");
puts(cad);
getche();
}

3-4

FUNCION COMPARAR EQUIVALENTE A strcmp(cad1,


cad2)
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define n 100
int main()
{
/*************DECLARACION
DE
VARIABLES****************/
char cad[n], cad2[n];
int i, j, OP, l1, l2;
clrscr();
printf("\n\n");
printf("** FUNCION COMPARAR EQUIVALENTE A
strcmp(cad1, cad2)**");
printf("\n\n");
/*************LEO
LAS
ORACIONES
A
CONCATENAR****************/
printf ("Ingrese Oracion numero 1: ");
gets(cad);
printf("\n\n");
printf ("Ingrese Oracion numero 2: ");
gets(cad2);
printf("\n\n");
/**********INICIO
FUNCION
COMPARAR
************************/
i=0, j=0, OP=1, l1=1, l2=1;
for(i=0; i<n; )
{
while(cad[i] != '\0' || cad2[i]!= '\0')
{
if (cad[i] == cad2[i])
{
i++;
j++;
OP = 0;
}
else
{

if (cad[i] > cad2[i])


{
i++;
j++;
OP = 1;
}
else
{
i++;
j++;
OP = 1;
}

/*******IGUALANDO EL VALOR DE i A LA
CONSTANTE DEFINIDA******/
i = n;
}
printf("\n\n");
if(OP==0)
{
printf("**** Las oraciones son Iguales ****",
l1);
printf("\n\n");
printf("La oracion es: ");
puts(cad);
}
else
{
printf("\n\n\n");
printf("***Las
oraciones
son
Distinta***\n\n");
printf("\n\n");
printf("La oracion 1 es: ");
puts(cad);
printf("\n\n");
printf("La oracion 2 es: ");
puts(cad2);
}
getche();
}

4-4

También podría gustarte