La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TIPOS DE DATOS Cadenas y caracteres PARCIAL III.

Presentaciones similares


Presentación del tema: "TIPOS DE DATOS Cadenas y caracteres PARCIAL III."— Transcripción de la presentación:

1 TIPOS DE DATOS Cadenas y caracteres PARCIAL III

2 Cadenas en C++ Permiten generar mensajes en modo texto usando el código ASCII. Sin embargo, los caracteres a bajo nivel siguen siendo tratados como bytes. El lenguaje C provee una biblioteca para el manejo de las cadenas cuyas funciones están declaradas en el archivo de cabecera string.h string.h string.h.

3 Cadena y Caracteres

4 main() { char dato[100]; dato[0]='H'; dato[1]='O'; dato[2]='L'; dato[3]='A'; dato[4]='_'; dato[5]='M'; dato[6]='A'; dato[7]='M'; dato[8]='A'; dato[9]='\0';//caracter nulo printf("La frase es %s\n",dato);//Que imprime? dato[4]='\0';//caracter nulo printf("La frase es %s",dato); //Que imprime }

5 Registros en C++ Un Registro es la asociación de campos comunes bajo un mismo identificador, para nuestro propósito podemos verlo como la posibilidad de crear un propio Tipo de datos.  Para crear estructuras se utiliza la palabra struct.

6 #include<stdio.h> struct fecha {      int dia,mes,annio; };  struct persona {     int cod;     char nombre[30];     struct fecha nacimiento;     float nota; }; int main() {     struct persona estudiante[23];     int i,j;     for (i=0;i<=22;i++)     {

7 printf("\nDATOS DEL ESTUDIANTE: %d: ",i+1);         printf("\nCodigo: ");         scanf("%d",&estudiante[i].cod);         printf("\nNombre: ");         scanf("s",estudiante[i].nombre);         printf("\nFecha Nacimiento: ");         printf("Digite Dia:\n");         scanf("%d",&estudiante[i].nacimiento.dia);         printf("Digite Mes:\n");         scanf("%d",&estudiante[i].nacimiento.mes);         printf("Digite Annio: n");         scanf("%d",&estudiante[i].nacimiento.annio);     }

8 printf("\nLos registro leídos son: ");     for (i=0;i<=22;i++)     {         printf("Estudiante %d ",i);         printf("Cod:%d ",estudiante[i].cod);         printf("Nombre %s ",estudiante[i].nombre);      printf("Nac %d/%d/%d\n",estudiante[i] .nacimiento.dia,estudiante[i].nacimiento.mes, estudiante[I].nacimiento.annio);     }     getchar();     getchar();     return (0); }

9 Arrays en C++ Un array de cadenas puede servirnos para agrupar una serie de mensajes. Por ejemplo, todos los mensajes de error de un programa. Luego, para acceder a cada mensaje, basta con usar su número.

10  Que rellene un array con los números primos comprendidos
entre 1 y 100 y los muestre en pantalla en orden ascendente. #include <stdio.h> #include <stdlib.h> int main(void) {             int x,cont,z,i,tabla[100];                        i=0;             for (x=1;x<=100;x++)             {         cont=0;         for (z=1;z<=x;z++)         {             if (x%z==0)                cont++;             }         }

11 void estadisticaArray(double *array, int t, double
Crear un programa que utilice una función que devuelva el mayor, el menor y la media de los valores de un array de números decimales. #include <conio.h> #include <stdio.h> #include <stdlib.h> void estadisticaArray(double *array, int t, double *mayor,double *menor, double *media); int main(){ double A[]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8}; double mx, mn, md; estadisticaArray(A,8,&mx,&mn,&md); printf("Mayor %lf, Menor %lf, Media %lf", mx, mn, md); getch();


Descargar ppt "TIPOS DE DATOS Cadenas y caracteres PARCIAL III."

Presentaciones similares


Anuncios Google