Logo Studenta

Algoritmia Y Programación Estructurada - Jair Garcia

¡Estudia con miles de materiales!

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

Otros materiales

Materiales relacionados

2 pag.
Fibonacci Recursivo em C

UdG

User badge image

Jeremy Esau Valenciano Tadeo

4 pag.
02-ejs-analisis

SIN SIGLA

User badge image

Daniel Jimenez