Foros > C++: redondeo de un numero entero en c++

  1. claudio2302

    Mensajes [1] - Enviado el Jueves 25 de Octubre de 2007 a las 22:57hs

    queridos amigos ya intente de todas las formas posibles pero todavia no encuentro la solucion a este problema: se desea redondear un entero positivo N a la centena mas proxima y visualizar la salida. para ello la entrada de datos debe ser los cuatro digitos A,B,C,D del entero N. por ejemplo, si A es 2, B es 3, C es 6 y D es 2, entonces N sera 2362 y el resultado redondeado sera 2400. si N es 2342, el resultado sera 2300, y si N = 2962, entonces el numero sera 3000. dise?ar el programa correspondiente.


    por favor si alguien pudiera ayudarme se lo agradeceria profundamente

  2. ?lvaroMGH

    Mensajes [5] - Enviado el Miércoles 14 de Mayo de 2008 a las 11:47hs

    #include
    using namespace std;

    int main( void ) {
    unsigned short A, B, C, D;

    cin >> A >> B >> C >> D;

    B += ((C*10 + D)>49?1:0);
    if (B>9) { B = 0; A++;}

    cout << A << B << 0 << 0;

    return 0;
    } // main


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API