ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN
Enviado por Jesus Flores • 1 de Abril de 2021 • Documentos de Investigación • 1.925 Palabras (8 Páginas) • 112 Visitas
Investigacion
[pic 1][pic 2]
[pic 3]
[pic 4]
INGENIERÍA INDUSTRIAL
ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN
Actividad 1_U6: “Investigacion” [pic 5]
Profesor: Rafael Portillo Rosales.
Alumno: Manuel de Jesús Flores Flores
Fecha: 1/12/2020[pic 6]
Ejemplos de funciones de cadena.
Función: strcpy
Librería: <string.h>
Descripción: La función strcpy se encuentra en la biblioteca <string.h> y se utiliza para copiar una cadena de caracteres (fuente) en el lugar que ocupaba otra (destino). Esta copia es destructiva, o sea, que todos los caracteres que estaban en la cadena destino desaparecen, aunque la cadena destino fuera más larga que la cadena fuente.
Sintaxis: strcpy(<variable_destino>,<variable_fuente>);
Ejemplo:
#include <iostream>
int main()
{
char Arreglo[] = "La piba del cafe";//17 elementos.
char ArregloA[30];
char ArregloB[15];
cout <<"El arreglo es: " << Arreglo << endl;
cout << "Ejecuto strcpy(ArregloA,Arreglo);" << endl;
strcpy(ArregloA,Arreglo);
cout << "El ArregloA, ahora es: " << ArregloA << endl;
cout << "Ejecuto strncpy(ArregloB,ArregloA,14); y ArregloB[15]='\0'" << endl;
strncpy(ArregloB,ArregloA,14);
ArregloA[14] = '\0';
cout << "El arregloB, ahora es: " << ArregloB << endl;
return 0;
Función: strcat
Librería: <string.h>
Descripción: En el programa anterior vimos que la función strcpy es desctructiva, pero hay otra función en la librería <string.h> que copia una cadena (fuente) en otra (destino) sin destruir ésta, es decir, que copia una cadena detrás de la otra esta función es conocida como strcat.
Sintaxis: strcat(<variable_destino>,<variable_fuente>);
Ejemplo:
#include <stdio.h>
#include <string.h>
int main ()
{
char src[50], dest[50];
strcpy(src, "This is source");
strcpy(dest, "This is destination");
strcat(dest, src);
printf("最终的目标字符串: |%s|", dest);
return(0);
}
Función: strlen
Librería: <string.h>
Descripción: esta función devuelve el total (entero) de caracteres que conforman una cadena (excluyendo el caracter nulo \0).
Sintaxis: <variable>=strlen(<cadena>);
Ejemplo:
#include<stdio.h>
#include<string.h>
int main ( )
{
char nombre [ 10 ] ;
int numletras ;
printf ( "Intro nombre: " ) ;
scanf ( "%s" , nombre ) ;
numletras = strlen ( nombre ) ;
printf ( "El numero de letras es: %d" , numletras ) ;
}
Función: strcpm
Librería: <string.h>
Descripción: strcmp (abreviatura de ((string comparison))). La función strcmp recibe dos cadenas, a y b, devuelve un entero. El entero que resulta de efectuar la llamada strcmp(a, b) codifica el resultado de la comparación:es menor que cero si la cadena a es menor que b,es 0 si la cadena a es igual que b, yes mayor que cero si la cadena a es mayor que b.
Sintaxis: int strcmp(const char *s1,const char *s2);
Ejemplo:
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[15];
char str2[15];
int ret;
strcpy(str1, "abcdef");
strcpy(str2, "ABCDEF");
ret = strcmp(str1, str2);
{
printf("str2 小于 str1");
}
else
{
printf("str1 等于 str2");
}
Función: isalum
Librería: <ctipe.h>
Descripción: devuelve cierto (un entero cualquiera distinto de cero) si caracter es una letra o dígito, y falso (el valor entero 0) en caso contrario.
Sintaxis: int isalum (int c);
Ejemplo:
#include <stdio.h>
#include <ctype.h>
int main()
{
int var1 = 'd';
int var2 = '2';
int var3 = '\t';
int var4 = ' ';
if( isalnum(var1) )
{
printf("var1 = |%c| 是字母数字\n", var1 );
}
else
{
printf("var1 = |%c| 不是字母数字\n", var1 );
}
if( isalnum(var2) )
{
printf("var2 = |%c| 是字母数字\n", var2 );
}
else
{
printf("var2 = |%c| 不是字母数字\n", var2 );
}
if( isalnum(var3) )
{
printf("var3 = |%c| 是字母数字\n", var3 );
...