/*
Programmazione II - Esempio di codice
Example code: subroutine call demonstration. (20000720 prelz@mi.infn.it)
*/
#include
#include
double my_sqr(char *message, double number);
int
main(int argc, char *argv[])
{
double number = 100, retval;
char message[40];
sprintf(message,"This is the square root of %5.5g",number);
retval = my_sqr(message, number);
exit(0);
}
double
my_sqr(char *message, double number)
{
double toberetd;
if (number < 0)
{
fprintf(stderr,"Cannot compute sqrt(%g).\n",number);
return(0);
}
toberetd = sqrt(number);
printf("%s: %g\n",message,toberetd);
return(toberetd);
}