Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Algoritmia y Programación 20 de abril de 2012Estructuras Struct racional { int num; int den; }; typedefstruct racional Racional struct racional r1; Racional * creaRaciona (int num, int den){ Racional *nvo; nvo=(Racional *)malloc(sizeof(Racional)); nvo->num=num; if(den==0) return NULL; nvo->den=den; return nvo; } void imprimeRacional (void*r1){ Racional *r=(Racional*)r1; printf("%d /%d",r->num,r->den); } Racional *multiRacio(Racional*r1,Racional*r2) { return creaRacional(r1->num*r2->num,r1->den*r2->den); } Racional*diviRacio(Racional r1,Racional *r2) { return creaRacional (r1->num*r2->den,r1->den*r2->num): } Racionall *sumRacio (r1->num*r2->den+r1->den*r2->num,r1->den*r2- >den); } 24/04/2012
Compartir