Código
#include <stdio.h> // Prueba de typedef y pasar una estructura completa a una funcion por valor typedef struct chica { char *nombre; int edad; float tetas; char *contextura; } Chica; float Promedio(Chica); int main() { Chica Nueva; printf("\n* * * * El Promedio de %s es: %.2f * * * *", Nueva.nombre, Promedio(Nueva)); //Esta linea no se ejecuta o falla } float Promedio(Chica Candidata) { float Promedio = 0; if(Candidata.edad>=16 && Candidata.edad<=26) { Promedio = Promedio + 35; } else if(Candidata.edad>=12 && Candidata.edad <=15) { Promedio = Promedio + 15.7; } else if (Candidata.edad<=11 && Candidata.edad>=40) { Promedio = Promedio + 5.4; } else { Promedio = Promedio + 2.3; } if(Candidata.tetas>=36 && Candidata.tetas>=40) { Promedio = Promedio + 35; } else if( Candidata.tetas<=35 && Candidata.tetas>=32) { Promedio = Promedio +15.7; } else { Promedio = Promedio + 5.3; } if(Candidata.contextura == "delgada" || Candidata.contextura == "flaca" || Candidata.contextura == "al pelo") { Promedio = Promedio + 30; } else if( Candidata.contextura == "gorda") { Promedio = Promedio - 2; } else { Promedio = Promedio + 20.7; } return Promedio; }
Saludos