Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2014, 13:57
Avatar de Gio_Orozcoo
Gio_Orozcoo
 
Fecha de Ingreso: octubre-2014
Mensajes: 6
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta No se ejecuta el programa :/ no se identificar el error

ya hice el programa le e movido pero no encuentro el error de que no se ejecute correctamente si me podrian ayudar muchas gracias

Este es el problema:
Se desea redondear un entero positivo N a la centena más próxima y visualizar su salida. Para ello la entrada de datos debe ser los cuatro dígitos A,B,C,D que componen el entero N. Ejemplos: Si A=2, B=3, C=6 y D=2 entonces N= 2362 y el programa despliega como salida 2400. Si A=2, B=3, C=4 y D=2 entonces N= 2342 y el programa despliega como salida 2300. Si N= 2963 el programa despliega 3000 como salida.


Código C:
Ver original
  1. //Redondeo a la centena mas proxima
  2.  
  3. #include<stdio.h>
  4. #include<stdlib.h>
  5.  
  6. int main (){
  7.     int A,B,C,D;
  8.    
  9.     printf("Ingrese el valor de los 4 digitos: ");
  10.     scanf("%d %d %d %d",&A,&B,&C,&D);
  11.    
  12.     if( B>=9 && C>=5){
  13.         A++;
  14.         B=0;
  15.         C=0;
  16.         D=0;
  17.     }
  18.     else if(B>=9 && C<5){
  19.     B= B;
  20.     C=0;
  21.     D=0;
  22.     }  
  23.     else if(B<9 && C>=5){
  24.         B++;
  25.         C=0;
  26.         D=0;
  27.     }
  28.     else{
  29.         C=0,
  30.         D=0;
  31.     }
  32.    
  33.  
  34.    
  35.     printf("La centenas mas proxima es: %d %d %d %d\n",A,B,C,D);
  36.    
  37.     system("pause");
  38.     return 0;
  39. }