26 int main(
int argc, 
const char * argv[]) {
 
   32     if ((argc != 2)&&(argc != 4)) {
 
   34         std::cout << 
"cal2mjd v" << CPPEPHEM_VERSION << 
"\n";
 
   35         std::cout << 
"\nUSAGE: May be called in one of two ways:\n";
 
   36         std::cout << 
"    1: cal2mjd YYYYMMDD.<day fraction>\n" ;
 
   37         std::cout << 
"    2: cal2mjd <year> <month> <day>.<day fraction>\n" ;
 
   38         std::cout << 
"RETURNED: Modified Julian Date\n\n" ;
 
   40     } 
else if (argc == 2) {
 
   42     } 
else if (argc == 4) {
 
   44         double year(std::stod(argv[1])), month(std::stod(argv[2])), day(std::stod(argv[3])) ;
 
   45         std::vector<double> gregorian_vect = {year, month, std::floor(day), 0.0} ;
 
   46         gregorian_vect[3] = day - gregorian_vect[2] ;
 
   53     std::printf(
"%f\n", mjd) ;