Newer
Older
#include <stdio.h>
#include <stdlib.h>
#define C 299792458
#define C2 (C)*(C)
int
main (int argc, char **argv)
{
double m;
if (argc != 2)
{
printf ("Input the mass in kg: ");
scanf ("%lf", &m);
}
else
{
if (sscanf (argv[1], "%lf", &m) != 1)
{
fprintf (stderr, "Couldn't parse number\n");
return EXIT_FAILURE;
}
}
double e = m * C2;
printf ("E = %#.3G J\n", e);
return 0;
}