Пример #1
0
int main(int argc, char *argv[])
{
    double elapsedTime;
    double finalVelocity;
    int optionLetter;
    parameters.maxThrust = setDefaultDouble("MAX_THRUST", MAX_THRUST_DEFAULT);
    while((optionLetter = getopt(argc, argv, "t:")) != -1) {
        switch(optionLetter){

            case 't':
                parameters.maxThrust = strtod(optarg, NULL);
                break;

            default:
                assert(0);
        }
    }
    land(&finalVelocity, &elapsedTime);
    printf("final velocity: %.1f m/s\n", finalVelocity);
    if (fabs(finalVelocity) > 2.0)
        printf("you crashed!\n");
    else
        printf("safe landing\n");
    printf("  elapsed time: %.2f s\n", elapsedTime);
    return 0;
}
Пример #2
0
int main(int argc, char *argv[])
{
    double elapsedTime;
    double finalVelocity;
    int optionLetter;
    options.maxThrust = setDefaultDouble("MAX_THRUST", MAX_THRUST_DEFAULT);
    options.initialVelocity = setDefaultDouble("INITIAL_VELOCITY", INITIAL_VELOCITY_DEFAULT);
    options.initialFuel = setDefaultDouble("INITIAL_FUEL", INITIAL_FUEL_DEFAULT);
    options.gravity = setDefaultDouble("GRAVITY", GRAVITY_DEFAULT);
    options.initialHeight = setDefaultDouble("INITIAL_HEIGHT", INITIAL_HEIGHT_DEFAULT);

    while((optionLetter = getopt(argc, argv, "t:,v:,f:,g:,h:")) != -1) {
        switch(optionLetter){

            case 't':
                options.maxThrust = strtod(optarg, NULL);
                break;
            case 'v':
                options.initialVelocity = strtod(optarg, NULL);
                break;
            case 'f':
                options.initialFuel = strtod(optarg, NULL);
                break;
            case 'g':
                options.gravity = strtod(optarg, NULL);
                break;
            case 'h':
                options.initialHeight = strtod(optarg, NULL);
                break; 

            default:
                assert(0);
        }
    }
    land(&finalVelocity, &elapsedTime);
    printf("final velocity: %.1f m/s\n", finalVelocity);
    if (fabs(finalVelocity) > 2.0)
        printf("you crashed!\n");
    else
        printf("safe landing\n");
    printf("  elapsed time: %.2f s\n", elapsedTime);
    return 0;
}
Пример #3
0
 void PropertyImpl::setDefault(long double d )
 {
     setDefaultDouble(d);
 }