Está en la página 1de 2

ESTRUCTURAS ESTTICAS Sintaxis de estructura: Struct{ Tipo campo; Tipo campo; }Nombre_estructura

Ejemplo 1 //estructura con dos campos struct { char nombre[20]; int nota; } asig1; void main(){ clrscr(); strcpy (asig1.nombre,"JUAN"); // copia la cadena en el campo nombre de la estructura asig1.nota=5; //asigna 5 al campo nota de la estructura printf("Nombre %s-Nota:%d\n",asig1.nombre,asig1.nota); getch(); } Ejemplo 2 #include<stdio.h> #include<conio.h> // Estructura con dos campos para 10 alumnos void main(){ struct { char nombre[20]; int nota; } alumno[10]; //Copia campos de nombre y nota para los dos primeros alumnos strcpy (alumno[0].nombre,"JUAN"); alumno[0].nota=5; strcpy (alumno[1].nombre,"PEDRO"); alumno[1].nota=6.8; clrscr(); // Muestra los dos primeros alumnos printf("Nombre %s-Nota:%d\n",alumno[0].nombre,alumno[0].nota); printf("Nombre %s-Nota:%d\n",alumno[1].nombre,alumno[1].nota); getch(); }

Ejemplo 3 #include<stdio.h> #include<conio.h> void main(){ int cod,i; char nomb[20]; //Crea estructura para 4 operadores struct { char nombre[20]; int codigo; }operador[4]; clrscr(); //ingresar operador con cdigo for (i=0;i<=3;i++){ printf("ingrese nombre de operador:"); scanf("%s",operador[i].nombre);

printf("ingrese codigo numerico:"); scanf("%d",&cod); operador[i].codigo=cod; clrscr(); } //mostrar operadores printf("**** Los operadores ingresados son ****\n\n"); for (i=0;i<=3;i++){ printf("operador: %s-",operador[i].nombre); printf("codigo: %d \n",operador[i].codigo); } getch(); } Ejercicios propuestos 1. Cree un programa que pregunte por la el nombre, apellido y telfono; luego almacnelo en una estructura. 2. Cree una estructura para almacenar los productos de un negocio: nombre del producto, precio, cdigo de barra, stock. El cdigo debe permitir ingresar todos los datos, pero tambin modificar el stock. Ejercicio (reto) 3. Escriba un programa que almacene las notas con un curso de mximo de 10 alumnos, los alumnos tienen 3 asignaturas y 4 notas por cada una de ellas. Use estructuras. Cree un men que permita ingresar los alumnos primero y luego las notas, adems debe permitir modificar y eliminar cada uno de los datos.

También podría gustarte