|
Mostrar Mensajes
|
Páginas: [1] 2 3 4
|
2
|
Programación / Programación C/C++ / mostrar contactos de una agenda por equipo
|
en: 24 Noviembre 2011, 18:01 pm
|
amigos tengo una agenda pero quiero una opcion de mostrar todos los contactos que sean del equipo caraquista aqui le dejo el codig paa ver si me pueden ayudar #include <stdio.h> struct _agenda { char nombre[20]; char telefono[12]; char equipo[20]; struct _agenda *siguiente; }; struct _agenda *primero, *ultimo; void mostrar_menu() { printf("\n\nMenu:\n=====\n\n"); printf("1.- Agregar elementos\n"); printf("2.- Borrar elementos\n"); printf("3.- Mostrar contacto\n"); printf("4.- Mostrar contacto magallanero\n"); printf("Escoge una opcion: ");fflush (stdout ); } void anadir_elemento() { struct _agenda *nuevo; /* reservamos memoria para el nuevo elemento */ nuevo = (struct _agenda *) malloc(sizeof(struct _agenda )); if (nuevo ==NULL ) printf( "No hay memoria disponible!\n"); printf("\nNuevo elemento:\n"); /* el campo siguiente va a ser NULL por ser el último elemento de la lista */ nuevo->siguiente = NULL; if (primero==NULL) { primero = nuevo; ultimo = nuevo; } else { /* el que hasta ahora era el último tiene que apuntar al nuevo */ ultimo->siguiente = nuevo; /* hacemos que el nuevo sea ahora el último */ ultimo = nuevo; } } void mostrar_lista() { struct _agenda *auxiliar; int i; i=0; auxiliar = primero; printf("\nMostrando la lista completa:\n"); while (auxiliar!=NULL) { printf( "Nombre: %s \n Telefono: %s \n equipo: %s\n", auxiliar->nombre,auxiliar->telefono,auxiliar->equipo); auxiliar = auxiliar->siguiente; i++; } if (i ==0) printf( "\nLa agenda esta vacia!!\n" ); } void mostrar_magallanes() { int x; struct _agenda *auxiliar; printf("\nLos contacto magallaneros son: \n"); for(x=0; x < 5; x++) { if(strcmp(primero ->equipo [x ],"magallanero") == 0) { printf("los contactos magallanero son"); printf("\nEl nombre es: %s \n",auxiliar ->nombre [x ]); printf ("el telefono: %s \n",auxiliar ->telefono [x ]); } } } void borrar_elemento(){ } int main() { char opcion; primero = (struct _agenda *) NULL; ultimo = (struct _agenda *) NULL; do { mostrar_menu(); switch ( opcion ) { case '1': anadir_elemento(); break; case '2': borrar_elemento(); break; case '3': mostrar_lista(primero); break; case '4': mostrar_magallanes(); break; default: printf( "Opción no válida\n" ); break; } } while (opcion!='5'); }
http://pastebin.com/SvxGbaRZen la linea 75 a 91 esta la funcion que mas o menos quiero pero no se trabajar con punteros
|
|
|
4
|
Programación / Programación C/C++ / Re: quien me puede ayudar a pasar este codigo con punteros y memoria dinamica
|
en: 23 Noviembre 2011, 03:08 am
|
aqui el codigo comienzando con los punteros #include<stdio.h> #include<conio.h> #include <stdlib.h> #define p printf #define s scanf #include <string.h> typedef struct contacto{ char equipo[80]; char nombre[80]; char telefono[80]; }contacto_t; contacto_t * contacto1 = malloc (sizeof(contacto_t )) int cont=0; int numero; /** el numero del menu de opciones*/ int numerodeamigos; /** el numero de amigos que quiero agregar a la agenda */ int contadorAGREGAR; /** el contador del for agregar*/ int contadorELIMINAR; /** el contador del for de eliminar */ int x,y; main(void) { /*******************************************/ /*******************************************/ /************ MENU DE OPCIONES **************/ /*******************************************/ /*******************************************/ do { p("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n\n\n"); p("\t1.AGREGAR CONTACTO\n"); p("\n\t2.MOSTRAR TODOS LOS CONTACTOS DE TU AGENDA \n\n"); p("\t3.MOSTRAR LOS CONTACTOS CARAQUISTA\n"); p("\t4.MOSTRAR LOS CONTACTOS MAGALLANEROS\n"); p("\t5.BUSCAR CONTACTO\n"); p("\t6.ELIMINAR CONTACTO\n"); switch(numero) { /*******************************************/ /*******************************************/ /************ AGREGA LOS CONTACTOS **************/ /*******************************************/ /*******************************************/ case 1:{ printf("cuantos amigos quiere agregar: "); scanf("%i",&numerodeamigos ); for (contadorAGREGAR=0; contadorAGREGAR<numerodeamigos; contadorAGREGAR++) { printf("ingrese el nombre: "); gets(c1. nombre[contadorAGREGAR ]); printf("Diga el equipo de su amigo: caraquista o magallanero \n"); gets(c1. equipo[contadorAGREGAR ]); printf("Ingrese el telefono: "); gets(c1. telefono[contadorAGREGAR ]); } } break; /*******************************************/ /*******************************************/ /*** MUESTRA LOS CONTACTO DE LA AGENDA *****/ /*******************************************/ /*******************************************/ case 2: { for (contadorELIMINAR=0; contadorELIMINAR<numerodeamigos; contadorELIMINAR++) /***abre el for */ { printf("\nEl nombre es: %s \n", &contacto1 ->nombre [contadorELIMINAR ]); printf ("el equipo es: %s \n",&contacto1 ->equipo [contadorELIMINAR ]); printf ("el telefono: %s \n",contacto1 ->equipo [contadorELIMINAR ]); } /**cierra el for**/ } /**cierra el case*/ break; /*******************************************/ /*******************************************/ /****** MUESTRA CONTACTOS CARAQUISTAS *******/ /*******************************************/ /*******************************************/ case 3: { for(x=0; x < numerodeamigos; x++) { if(strcmp(c1. equipo[x ],"caraquista") == 0) { printf("los contactos caraquista son"); printf("\nEl nombre es: %s \n",contacto1 ->nombre [x ]); printf ("el telefono: %s \n",contacto1 ->telefono [x ]); } } } break; /*******************************************/ /*******************************************/ /****** MUESTRA CONTACTOS MAGALLANERO *******/ /*******************************************/ /*******************************************/ case 4: { for(y = 0; y < numerodeamigos; y++) { if(strcmp(c1. equipo[y ],"magallanero") == 0) { printf("los contactos magallanero son"); printf("\nEl nombre es: %s \n", contacto1 ->nombre [y ]); printf ("el telefono: %s \n",contacto1 ->telefono [y ]); } } break; case 5: /****/ { char busca[40]; printf("\nBuscar contacto\n Ingrese el nombre del contacto:"); for(x=0;x<numerodeamigos;x++){ if(strcmpi(busca,c1.nombre[x])==0){ printf("\nNombre: %s\n", contacto1 ->nombre [x ]); printf("Telefono %s\n", contacto1 ->telefono [x ]); } } }break; /******/ case 6: { char busca1[40]; printf("\n eliminar contacto \n Ingrese el nombre del contacto:"); for(x=0;x<numerodeamigos;x++){ if(strcmpi(busca1,c1.nombre[x])==0){ printf("\nNombre: %s\n", c1. nombre[x ]); printf("Telefono: %s\n", c1. telefono[x ]); printf("Equipo: %s\n", c1. equipo[x ]); } } }break; }/**cierra el caso 4*/ } /***cierra el do***/ }/*** cierra el main **/ while(numero<9); }
|
|
|
5
|
Programación / Programación C/C++ / quien me puede ayudar a pasar este codigo con punteros y memoria dinamica
|
en: 23 Noviembre 2011, 01:06 am
|
amigos quien me puede ayudar a pasar este codigo con punteros y con memoria dinamica ???' #include<stdio.h> #include<conio.h> #include <stdlib.h> #include <string.h> #define p printf #define s scanf struct contacto{ char equipo[40][80]; char nombre[40][80]; char telefono[40][80]; }c1; int cont=0; int numero; /** el numero del menu de opciones*/ int numerodeamigos; /** el numero de amigos que quiero agregar a la agenda */ int contadorAGREGAR; /** el contador del for agregar*/ int contadorELIMINAR; /** el contador del for de eliminar */ int x,y; main(void) { /*******************************************/ /*******************************************/ /************ MENU DE OPCIONES **************/ /*******************************************/ /*******************************************/ do { p("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n\n\n"); p("\t1.AGREGAR CONTACTO\n"); p("\n\t2.MOSTRAR TODOS LOS CONTACTOS DE TU AGENDA \n\n"); p("\t3.MOSTRAR LOS CONTACTOS CARAQUISTA\n"); p("\t4.MOSTRAR LOS CONTACTOS MAGALLANEROS\n"); p("\t5.BUSCAR CONTACTO\n"); p("\t6.ELIMINAR CONTACTO\n"); switch(numero) { /*******************************************/ /*******************************************/ /************ AGREGA LOS CONTACTOS **************/ /*******************************************/ /*******************************************/ case 1:{ printf("cuantos amigos quiere agregar: "); scanf("%i",&numerodeamigos ); for (contadorAGREGAR=0; contadorAGREGAR<numerodeamigos; contadorAGREGAR++) { printf("ingrese el nombre: "); gets(c1. nombre[contadorAGREGAR ]); printf("Diga el equipo de su amigo: caraquista o magallanero \n"); gets(c1. equipo[contadorAGREGAR ]); printf("Ingrese el telefono: "); gets(c1. telefono[contadorAGREGAR ]); } } break; /*******************************************/ /*******************************************/ /*** MUESTRA LOS CONTACTO DE LA AGENDA *****/ /*******************************************/ /*******************************************/ case 2: { for (contadorELIMINAR=0; contadorELIMINAR<numerodeamigos; contadorELIMINAR++) /***abre el for */ { printf("\nEl nombre es: %s \n", &c1. nombre[contadorELIMINAR ]); printf ("el equipo es: %s \n",&c1. equipo[contadorELIMINAR ]); printf ("el telefono: %s \n",c1. telefono[contadorELIMINAR ]); } /**cierra el for**/ } /**cierra el case*/ break; /*******************************************/ /*******************************************/ /****** MUESTRA CONTACTOS CARAQUISTAS *******/ /*******************************************/ /*******************************************/ case 3: { for(x=0; x < numerodeamigos; x++) { if(strcmp(c1. equipo[x ],"caraquista") == 0) { printf("los contactos caraquista son"); printf("\nEl nombre es: %s \n", &c1. nombre[x ]); printf ("el telefono: %s \n",c1. telefono[x ]); } } } break; /*******************************************/ /*******************************************/ /****** MUESTRA CONTACTOS MAGALLANERO *******/ /*******************************************/ /*******************************************/ case 4: { for(y = 0; y < numerodeamigos; y++) { if(strcmp(c1. equipo[y ],"magallanero") == 0) { printf("los contactos magallanero son"); printf("\nEl nombre es: %s \n", &c1. nombre[y ]); printf ("el telefono: %s \n",c1. telefono[y ]); } } break; case 5: /****/ { char busca[40]; printf("\nBuscar contacto\n Ingrese el nombre del contacto:"); for(x=0;x<numerodeamigos;x++){ if(strcmpi(busca,c1.nombre[x])==0){ printf("\nNombre: %s\n", c1. nombre[x ]); printf("Telefono %s\n", c1. telefono[x ]); } } }break; /******/ case 6: { char busca1[40]; printf("\n eliminar contacto \n Ingrese el nombre del contacto:"); for(x=0;x<numerodeamigos;x++){ if(strcmpi(busca1,c1.nombre[x])==0){ printf("\nNombre: %s\n", c1. nombre[x ]); printf("Telefono: %s\n", c1. telefono[x ]); printf("Equipo: %s\n", c1. equipo[x ]); } } }break; }/**cierra el caso 4*/ } /***cierra el do***/ }/*** cierra el main **/ while(numero<9); }
|
|
|
6
|
Programación / Programación C/C++ / Re: agenda en c... problema con mostrar contactos y buscar contacto en especifico
|
en: 21 Noviembre 2011, 05:51 am
|
amigos aqui les dejo el codigo con otras cositas mas o con otras dudas la duda la tengo cuando quiero eliminar un contacto en espesifico como tendria que ser ????? #include<stdio.h> #include<conio.h> #include <stdlib.h> #define p printf #define s scanf #include <string.h> struct contacto{ char equipo[40]; char nombre[40]; int telefono; }; typedef struct contacto tipo_contacto; int cont=0; int numero; /** el numero del menu de opciones*/ int numerodeamigos; /** el numero de amigos que quiero agregar a la agenda */ int contadorAGREGAR; /** el contador del for agregar*/ int contadorELIMINAR; /** el contador del for de eliminar */ int main(void) { tipo_contacto c1[80]; /*******************************************/ /*******************************************/ /************ MENU DE OPCIONES **************/ /*******************************************/ /*******************************************/ do { p("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n\n\n"); p("\t1.AGREGAR CONTACTO\n"); p("\n\t2.MOSTRAR TODOS LOS CONTACTOS DE TU AGENDA \n\n"); p("\t3.MOSTRAR LOS CONTACTOS CARAQUISTA\n"); p("\t4.MOSTRAR LOS CONTACTOS MAGALLANEROS\n"); p("\t5.BUSCAR CONTACTO\n"); p("\t6.ELIMINAR CONTACTO\n"); switch(numero) { /*******************************************/ /*******************************************/ /************ AGREGA LOS CONTACTOS **************/ /*******************************************/ /*******************************************/ case 1:{ printf("cuantos amigos quiere agregar: "); scanf("%i",&numerodeamigos ); for (contadorAGREGAR=0; contadorAGREGAR<numerodeamigos; contadorAGREGAR++) { printf("ingrese el nombre: "); gets(c1 [contadorAGREGAR ]. nombre); printf("Diga el equipo de su amigo: caraquista o magallanero \n"); gets(c1 [contadorAGREGAR ]. equipo); printf("Ingrese el telefono: "); scanf("%d",&c1 [contadorAGREGAR ]. telefono); } } break; /*******************************************/ /*******************************************/ /*** MUESTRA LOS CONTACTO DE LA AGENDA *****/ /*******************************************/ /*******************************************/ case 2: { for (contadorELIMINAR=0; contadorELIMINAR<numerodeamigos; contadorELIMINAR++) /***abre el for */ { printf("\nEl nombre es: %s \n", &c1 [contadorELIMINAR ]. nombre); printf ("el equipo es: %s \n",&c1 [contadorELIMINAR ]. equipo); printf ("el telefono: %d \n",c1 [contadorELIMINAR ]. telefono); } /**cierra el for**/ } /**cierra el case*/ break; /*******************************************/ /*******************************************/ /****** MUESTRA CONTACTOS CARAQUISTAS *******/ /*******************************************/ /*******************************************/ case 3: { for(int x = 0; x < numerodeamigos; x++) { if(strcmp(c1 [x ]. equipo,"caraquista") == 0) { printf("los contactos caraquista son"); printf("\nEl nombre es: %s \n", &c1 [x ]. nombre); printf ("el telefono: %d \n",c1 [x ]. telefono); } } } break; /*******************************************/ /*******************************************/ /****** MUESTRA CONTACTOS MAGALLANERO *******/ /*******************************************/ /*******************************************/ case 4: { for(int y = 0; y < numerodeamigos; y++) { if(strcmp(c1 [y ]. equipo,"magallanero") == 0) { printf("los contactos magallanero son"); printf("\nEl nombre es: %s \n", &c1 [y ]. nombre); printf ("el telefono: %d \n",c1 [y ]. telefono); } } break; case 5: /****/ { char busca[40]; printf("\nBuscar contacto\n Ingrese el nombre del contacto:"); for(int k=1;k<numerodeamigos;k++){ if(strcmpi(busca,c1[k].nombre)==0){ printf("\nNombre: %s\n", c1 [k ]. nombre); printf("Telefono fijo: %d\n", c1 [k ]. equipo); } } } /******/ case 6: { char busca1[40]; printf("\n eliminar contacto \n Ingrese el nombre del contacto:"); for(int e=1;e<numerodeamigos;e++){ if(strcmpi(busca1,c1[e].nombre)==0){ printf("\nNombre: %s\n", c1 [e ]. nombre); printf("Telefono: %d\n", c1 [e ]. telefono); printf("Telefono: %d\n", c1 [e ]. equipo); c1[e].nombre==NULL; } } } }/**cierra el caso 4*/ } /***cierra el do***/ }/*** cierra el main **/ while(numero<7); }
|
|
|
7
|
Programación / Programación C/C++ / Re: agenda en c... problema con mostrar contactos y buscar contacto en especifico
|
en: 21 Noviembre 2011, 04:03 am
|
P.D. Tu codigo es un tanto ineficiente porque si pones que deceas agregar 4 usuarios, y luego deceas agregar otros 4 usuarios, estos no se agregaran sino reemplazaran a los anteriores y el chiste es que agregue a nuevos sin remover los que ya estan.
amigo y como mejoraria esa parte ??? aqui te dejo ya el codigo algo corregido #include<stdio.h> #include<conio.h> #include <stdlib.h> #define p printf #define s scanf #include <string.h> struct contacto{ char equipo[40]; char nombre[40]; int telefono; }; typedef struct contacto tipo_contacto; int numero; /** el numero del menu de opciones*/ int numerodeamigos; /** el numero de amigos que quiero agregar a la agenda */ int contadorAGREGAR; /** el contador del for agregar*/ int contadorELIMINAR; /** el contador del for de eliminar */ int main(void) { tipo_contacto c1[80]; do { p("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n\n\n"); p("\t1.AGREGAR CONTACTO\n"); p("\n\t2.MOSTRAR TODOS LOS CONTACTOS DE TU AGENDA \n\n"); p("\t3.MOSTRAR LOS CONTACTOS MAGALLANEROS\n"); p("\t4.MOSTRAR LOS CONTACTOS CARAQUISTA\n"); switch(numero) { case 1:{ printf("cuantos amigos quiere agregar: "); scanf("%i",&numerodeamigos ); for (contadorAGREGAR=0; contadorAGREGAR<numerodeamigos; contadorAGREGAR++) { printf("ingrese el nombre: "); gets(c1 [contadorAGREGAR ]. nombre); printf("Diga el equipo de su amigo: MAGALLANERO O CARAQUISTA\n"); gets(c1 [contadorAGREGAR ]. equipo); printf("Ingrese el telefono: "); scanf("%d",&c1 [contadorAGREGAR ]. telefono); } } break; case 2: { for (contadorELIMINAR=0; contadorELIMINAR<numerodeamigos; contadorELIMINAR++) /***abre el for */ { printf("\nEl nombre es: %s \n", &c1 [contadorELIMINAR ]. nombre); printf ("el equipo es: %s \n",&c1 [contadorELIMINAR ]. equipo); printf ("el telefono: %d \n",c1 [contadorELIMINAR ]. telefono); } /**cierra el for**/ } /**cierra el case*/ break; case 3: { for(int x = 0; x < numerodeamigos; x++) { if(strcmp(c1 [x ]. equipo,"caraquista") == 0) { printf("los contactos caraquista son"); printf("\nEl nombre es: %s \n", &c1 [x ]. nombre); printf ("el telefono: %d \n",c1 [x ]. telefono); } } } break; case 4: { for(int y = 0; y < numerodeamigos; y++) { if(strcmp(c1 [y ]. equipo,"magallanero") == 0) { printf("los contactos caraquista son"); printf("\nEl nombre es: %s \n", &c1 [y ]. nombre); printf ("el telefono: %d \n",c1 [y ]. telefono); } } }/**cierra el caso 4*/ } /***cierra el do***/ }/*** cierra el main **/ while(numero<7); }
|
|
|
8
|
Programación / Programación C/C++ / Re: agenda en c... problema con mostrar contactos y buscar contacto en especifico
|
en: 20 Noviembre 2011, 04:21 am
|
amigos ya solucione ahora le quiero hacer otras funcion por ejemplo en los equipo quiero ponerle que agregue 2 equipo CARAQUISTA Y MAGALLANES entonce quiero que si piso 3 me muestre los contactos CARAQUISTAS y si PISO 4 que muestre los contactos MAGALLANEROS Aqui les dejo el codigo #include<stdio.h> #include<conio.h> #include <stdlib.h> #define p printf #define s scanf struct contacto{ char equipo[40]; char nombre[40]; int telefono; }; typedef struct contacto tipo_contacto; int numero; /** el numero del menu de opciones*/ int numerodeamigos; /** el numero de amigos que quiero agregar a la agenda */ int contadorAGREGAR; /** el contador del for agregar*/ int contadorELIMINAR; /** el contador del for de eliminar */ void main(void){ tipo_contacto c1[80]; do { p("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n\n\n"); p("\t1.AGREGAR CONTACTO\n"); p("\n\t2.MOSTRAR TODOS LOS CONTACTOS DE TU AGENDA \n\n"); p("\t3.MOSTRAR LOS CONTACTOS MAGALLANEROS\n"); p("\t4.MOSTRAR LOS CONTACTOS CARAQUISTA\n"); switch(numero) { case 1:{ printf("cuantos amigos quiere agregar: "); scanf("%i",&numerodeamigos ); for (contadorAGREGAR=0; contadorAGREGAR<numerodeamigos; contadorAGREGAR++) { printf("ingrese el nombre: "); gets(c1 [contadorAGREGAR ]. nombre); printf("Diga el equipo de su amigo: MAGALLANERO O CARAQUISTA\n"); gets(c1 [contadorAGREGAR ]. equipo); printf("Ingrese el telefono: "); scanf("%d",&c1 [contadorAGREGAR ]. telefono); } } break; case 2: { for (contadorELIMINAR=0; contadorELIMINAR<numerodeamigos; contadorELIMINAR++) /***abre el for */ { printf("\nEl nombre es: %s \n", &c1 [contadorELIMINAR ]. nombre); printf ("el equipo es: %s \n",&c1 [contadorELIMINAR ]. equipo); printf ("el telefono: %d \n",c1 [contadorELIMINAR ]. telefono); } /**cierra el for**/ } /**cierra el case*/ break; case 3: { } break; } /***cierra el do***/ }/*** cierra el main **/ while(numero<7); return 0; }
|
|
|
9
|
Programación / Programación C/C++ / agenda en c... problema con mostrar contactos y buscar contacto en especifico
|
en: 18 Noviembre 2011, 22:39 pm
|
amigos tneog un problema con este codigo que despues que quiero mostrar los contactos de mi agenda me sale error tambien quiero agregarle que busque un contacto en especifico #include<stdio.h> #include<conio.h> #include <stdlib.h> #define p printf #define s scanf struct contacto{ char nombre[40]; long telefono; char equipo; }; typedef struct contacto tipo_contacto; int contador; int numerodeamigos; void main() { tipo_contacto c1; int numero; int i; do { p("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n\n\n"); p("\t1.AGREGAR CONTACTO\n"); p("\n\t2.MOSTRAR CONTACTOS DE LA AGENDA \n\n"); switch(numero) { case 1:{ printf("cuantos amigos quiere agregar: "); scanf("%d",&numerodeamigos ); for (contador=0; contador<numerodeamigos; contador++) { printf("ingrese el nombre: "); printf("Ingrese el telefono: "); scanf("%d",&c1. telefono); } } break; case 2: { for (i=0; i<numerodeamigos; i++) /***abre el for */ { printf("El nombre es: %s, \n", c1. nombre); printf ("el equipo es: %s \n",c1. equipo); printf ("el telefono: %d \n",c1. telefono); } /**cierra el for**/ } /**cierra el case*/ break; } /***cierra el do***/ }/*** cierra el main **/ while(numero<7); return 0; }
|
|
|
10
|
Programación / Programación C/C++ / Re: problema con ejercicio de agenda con punteros
|
en: 17 Noviembre 2011, 04:41 am
|
amigo mira aqui lo hice de otra forma #include<stdio.h> #include<conio.h> #include <stdlib.h> struct contacto{ char nombre[40]; long telefono; int edad; }; typedef struct contacto tipo_contacto; int contador; int numerodeamigos; int mostrar[100]; void main(void) { tipo_contacto c1; printf("cuantos amigos quiere agregar: "); scanf("%d",&numerodeamigos ); for (contador=0; contador<numerodeamigos; contador++) { printf("ingrese el nombre: "); printf("Ingrese el telefono: "); scanf("%d",&c1. telefono); printf("-----------------------------------------\n"); } printf("El nombre es: %s, \n", c1. nombre); printf ("el telefono: %d \n",c1. telefono); printf ("edad es: %d \n",c1. edad"); system("pause"); return 0; }
si me puedes decir que error o que debo mejor pd: como le puedo hacer un for para que se muestre la cantidades de veces segun los amigos que quize agregar for (i=0; i<numerodeamigos; i++) printf("El nombre es: %s, \n", c1 [i ]. nombre); printf ("el telefono: %d \n",c1 [i ]. telefono); printf ("edad es: %d \n",c1 [i ]. edad");
no se si me entienden
|
|
|
|
|
|
|