Ayuda C++, mostrar datos de struct

Todo lo referente a la informatica, hardware, software... no necesariamente relacionado con Windows
orlandoo
Usuario linuxero
Usuario linuxero
Mensajes: 9
Registrado: 22 Dic 2008, 15:08
Contactar:

Ayuda C++, mostrar datos de struct

Mensajepor orlandoo » 25 Sep 2009, 04:02

Q tal saludos, veran en la escuela m han pedido q haga una agenda q muestre un menu con 10 nombres, se les asiganra un numero del 1 al 10 y al presionar cualqiera d esos numeros y posteriormente enter m debera mostrar los datos d ese alumno, se m ocurre utilizar un switch..case para eso pero ese no es mi problema, mi verdadero problema es qe no se como mostrar los datos de x ejemplo contacto_6, estoy utilizando struct, esto es lo q llevo d mi codigo fuente, espero su ayuda x favor, tengo q enviarlo x mail en unas 2 horas aproximadamente, d antemano gracias

NOTA: ARCHIVO CON EXTENSION .C
UTILIZO PARA COMPILAR EL DEV-C++

# include <stdio.h>
int main()
{
struct contacto
{
char name[40];
int reg;
int tel;
char dir[45];
}
main ();
{
struct contacto agenda[10];
agenda[0].name=="Jaime Ignacio Perez De Los Santos";
agenda[0].reg=730204;
agenda[0].tel=36095529;
agenda[0].dir=="Monte Olimpo 1233";
agenda[1].name=="Renato Josue Polo Sanchez";
agenda[1].reg=730212;
agenda[1].tel=36094301;
agenda[1].dir=="Iztacihuatl 1719";
agenda[2].name=="Earl Orlando Ramirez Sanchez";
agenda[2].reg=730220;
agenda[2].tel=36249077;
agenda[2].dir=="Bugambilias 250 Camelia H";
agenda[3].name=="Jose Eduardo Macias Ramos";
agenda[3].reg=730200;
agenda[3].tel=00000000;
agenda[4].name=="Isai Ezequiel Gaspar Arellano";
agenda[4].reg=730201;
agenda[4].tel=00000000;
agenda[5].name=="Alma Xochitl Neri Alfaro";
agenda[5].reg=730202;
agenda[5].tel=00000000;
agenda[6].name=="Carlos Eduardo Anton Morales";
agenda[6].reg=730203;
agenda[6].tel=00000000;
agenda[7].name=="Javier Ivan Nuno Chavez";
agenda[7].reg=730272;
agenda[7].tel=36576943;
agenda[7].dir=="Rio Zula 2420";
agenda[8].name=="Francisco Ismael Vega Lopez";
agenda[8].reg=730280;
agenda[8].tel=36461602;
agenda[8].dir=="Jose Othon Nunez 3722";
agenda[9].name=="Juan Perez Perez";
agenda[9].reg=730284;
agenda[9].tel=36938014;
agenda[9].dir=="Juarez 2343";
}
printf("%i",tel);
/*Esta mal la linea de arriba, es la parte en donde m gustaria q m ayudaran*/
getch();
return 0;
}



:help: :help: :help:

Avatar de Usuario
Cubano
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 2573
Registrado: 12 Feb 2008, 12:55
Ubicación: Sevilla
Agradecimiento recibido: 43 veces
Contactar:

Re: Ayuda C++, mostrar datos de struct

Mensajepor Cubano » 01 Oct 2009, 10:04

No me acuerdo de C++, así que te lo digo en palabras: para mostrar un valor de un array, debes indicar el índice de la posición de dicho valor. Es decir, tú quieres mostrar agenda(i).tel.

Así que debes pedir al usuario el número de registro a mostrar ("Por favor, introduzca el número de registro a mostrar..."), guardar ese valor en una variable (i) y luego mostrar el teléfono del registro i de la agenda.
Constante de Skinner (Factor Chanchullo de Flannagan): cantidad que cuando se multiplica, divide, suma o resta del resultado obtenido, nos proporciona el resultado que deberíamos haber obtenido.


Volver a “Informática”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados