Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2010, 09:11
nosek159
 
Fecha de Ingreso: octubre-2008
Mensajes: 118
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: consulta sobre if

yo lo aria asi:

Código:
      #include<stdio.h>
      int main(){
      int num1,num2, mayor, menor;
      printf("introduce un numero:\n");
      scanf("%i",&num1);
      printf("introduce un segundo numero:\n");
      scanf("%i",&num2);

      if(num1<=0 || num2<=0){
        printf("Numeros no aceptados,adios\n");
      } else if(num1==num2){
        printf("los numeros introducidos son iguales\n");
      } else {
          if (num1>num2) {
              mayor=num1;
              menor=num2;
          }else {
              mayor=num2;
              menor=num1;
          }
          printf("el numero mayor es %i\n",mayor);
          if(mayor%menor==0) {
            printf("el numero %i si es multiplo de %i\n",menor,mayor);
          } else {
            printf("el numero %i no es multiplo de %i\n",menor,mayor);
          }
      }
}
Utilizando 2 variables auxiliares te aorras unos cuantos if y poniendo las comprobaciones de mayor a 0 y q sean distintos delante te ahorras compararlo dentro del if. Aunque todo esto en un programita tan simple no es q importe muxo xD