#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double sum = 0.0;
int j;
if ( argc == 0 )
{
printf("Nothing entered?\n");
return 0;
}
j=1;
while ( argv[j] )
{
sum += atof( argv[j] );
j++ ;
}
printf("sum: %lf\n", sum);
return 0;
}
A slightly better version that echoes its arguments for error checking:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double sum = 0.0;
int j;
if ( argc == 0 )
{
printf("Nothing entered?\n");
return 0;
}
printf("values:");
j=1;
while ( argv[j] )
{
double val = atof( argv[j] );
printf("%lf ", val );
sum += val;
j++ ;
}
printf("\nsum: %lf\n", sum);
return 0;
}