hola, estoy trabajando con el concepto de TAD, y estoy haciendo lo siguiente,
tengo que retornar una informacion desde el TAD hasta el principal, la informacion es un arreglo de caracteres, pero no se si se pueda realizar por medio de una funcion "que seria lo ideal", ya trate por referencia pero algo malo estoy haciendo, porque no me sale nada.
aqui les envio lo necesario para ver cual es el problema.
esta es mi estructura de datos
typedef struct
{
char nombre[100];
float cedula;
char especialidad[100];
float disponibilidad;
float salario;
}Tmedico;
esta es la funcion que estoy haciendo
char *info_m1(Tmedico medico,int opc)
{
if(opc == 1)
{
return (medico.nombre);
}
else if(opc == 3)
{
return (medico.nombre);
}
}
y asi esta en el principal
char aux[100]=" ";
case 1:
*aux=info_m1(medico,opc);
printf("\nEl nombre del medico es: ");
printf("%s \n\n",&aux);
case 3:
*aux=info_m1(medico,opc);
printf("\nLa especialidad del medico es: ");
printf("%s \n\n",aux);
en el case 1 imprimi con & y en el 3 sin el &, pensando que era error de impresion pero nada
ese es en funcion, y por referencia ya lo intente pero nada, les agradeceria que me ayudaran,derponto es un error bobo, pero ya me esta enloqueciendo porque llevo toda la mañana en lo mismo, gracias