ESTRUCTURA

                                                      ESTRUCTURA

En C, una estructura (o structes un tipo de dato definido por el usuario que permite agrupar variables de diferentes tipos bajo un mismo nombreEn lugar de trabajar con variables individuales, puedes crear una estructura para manejar datos relacionados como un solo conjunto. 
Definición de una estructura:
La sintaxis básica para definir una estructura en C es la siguiente:

struct nombre_estructura {    tipo_dato miembro1;    tipo_dato miembro2;    ...};
  • struct es una palabra reservada que indica que se está definiendo una estructura. 
  • nombre_estructura es el nombre que se le da a la estructura. Este nombre se utilizará para declarar variables de este tipo. 
  • tipo_dato es el tipo de dato de cada miembro de la estructura (por ejemplo, intfloatchar, etc.). 
  • miembro1miembro2, etc., son los nombres de las variables individuales dentro de la estructura. 
Ejemplo:

struct Persona {    char nombre[50];    int edad;    float estatura;};2.
  1. Estudiante { int id; char nombre[50]; float promedio; }; int main() { struct Estudiante alumno1 = {1, "Luis Pérez", 8.5}; printf("ID: %d\n", alumno1.id); printf("Nombre: %s\n", alumno1.nombre); printf("Promedio: %.2f\n", alumno1.promedio);
    return 0; }

  2. 3.
  3. #include <stdio.h> struct Estudiante { int id; char nombre[50]; float promedio; }; struct Estudiante alumno1; int main() { printf("programa ESTUDIANTE CON STRUCT\n"); printf("ingrese IDENTIFICADOR:"); scanf("%d",&alumno1.id); printf("ingrese nombre:"); scanf("%s",&alumno1.nombre); printf("ingrese promedio:"); scanf("%f",&alumno1.promedio);

    printf("ID: %d\n", alumno1.id); printf("Nombre: %s\n", alumno1.nombre); printf("Promedio: %.2f\n", alumno1.promedio);
    return 0; }
  4. 4.

  5. CLIENTE Nombre juan Apellido perez
    ciudad quito cuenta 500 abono 100 saldo 400 realizar un reporte de todos los clientes que tengan un saldo mayor o igual a 500 dólares #include <stdio.h> struct CLIENTE { char nombre[20]; char apellido[20]; char ciudad[25]; float cuenta, abono,saldo; }; struct CLIENTE C[5]; int n,i; int main() { printf("PROGRAMA CLIENTE\n"); n=2; for(i=0;i<n;i++) { printf("nombre cliente:"); scanf("%s",&C[i].nombre); printf("apellido cliente:"); scanf("%s",&C[i].apellido); printf("ciudad cliente:"); scanf("%s",&C[i].ciudad); printf("valor de cuenta:"); scanf("%f",&C[i].cuenta); printf("abono de cuenta:"); scanf("%f",&C[i].abono); } for(i=0;i<n;i++) { C[i].saldo= C[i].cuenta - C[i].abono; } for(i=0;i<n;i++) { if(C[i].saldo>=500) { printf("nombre cliente: %s\n",C[i].nombre); printf("nombre apellido: %s\n",C[i].apellido); printf("cuenta cliente: %f\n",C[i].cuenta); printf("abono cliente: %f\n",C[i].abono); printf("saldo cliente: %f\n",C[i].saldo);
    } } return 0;
    }


  6. #include <stdio.h> struct CLIENTE { char nombre[20]; char apellido[20]; char ciudad[25]; float cuenta, abono,saldo; }; struct CLIENTE C[5]; int n,i; int main() { printf("PROGRAMA CLIENTE\n"); n=2; for(i=0;i<n;i++) { printf("nombre cliente:"); scanf("%s",&C[i].nombre); printf("apellido cliente:"); scanf("%s",&C[i].apellido); printf("ciudad cliente:"); scanf("%s",&C[i].ciudad); printf("valor de cuenta:"); scanf("%f",&C[i].cuenta); printf("abono de cuenta:"); scanf("%f",&C[i].abono); } for(i=0;i<n;i++) { C[i].saldo= C[i].cuenta - C[i].abono; } printf("Ingrese ciudad a buscar:") scanf("%s",&ciu); printf("REPORTE DE CLIENTES por ciudad buscada\n"); for(i=0;i<n;i++) { if(C[i].ci}
  7. udad==ciu) { printf("nombre cliente: %s\n",C[i].nombre); printf("nombre apellido: %s\n",C[i].apellido); printf("nombre apellido: %s\n",C[i].apellido); printf("ciudad cliente: %f\n",C[i].ciudad); printf("abono cliente: %f\n",C[i].abono); printf("saldo cliente: %f\n",C[i].saldo);
    } } return 0;

No hay comentarios:

Publicar un comentario

  UNIDAD EDUCATIVA DR. ARTURO  FREIRE⭐   🌺PROYECTO INTERDISCIPLINARIO🌹   CURSO: PRIMERO BACHILLERATO INFORMÁTICA "A" INTEGRANTES...