operazioni su numeri con C++

esci turboc.htm

#include <stdio.h>
#include <conio.h>
/* tu177.c */


void get_parms(float *p1,float *p2);
float get_ratio(float dividend,float divisor);
void put_ratio(float ratio);

const float infinity=3.4E+38;

main()
{
float a,b,ratio;
do {
get_parms(&a,&b);
ratio=get_ratio(a,b);
put_ratio(ratio);
printf("premi q per finire o altro per ancora");
} while (getch() !='q');
}
void get_parms(float *p1,float *p2)
{
printf("\nscrivi due numeri ");
scanf("%f %f",p1,p2);
}
float get_ratio(float dividend,float divisor)
{
if (divisor==0.0)
return (infinity);
else
return (dividend/divisor);
}
void put_ratio(float ratio)
{
if (ratio==infinity)
printf("quoziente indefinito\n");
else
printf("quoziente = %f\n",ratio);
}