ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN


Enviado por   •  1 de Abril de 2021  •  Documentos de Investigación  •  1.925 Palabras (8 Páginas)  •  75 Visitas

Página 1 de 8

                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 );

...

Descargar como (para miembros actualizados)  txt (11.2 Kb)   pdf (256.1 Kb)   docx (145.7 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com