Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 14:20
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 2 meses
Puntos: 2
consulta sobre if

Hola chicos ,hace un ratin hize el siguiente ejercicio,el cual me compila bien,me ejecuta bien pero creo ke me pase con los "if" ,podrias hecharle un vistazo al codigo y decirme alguna manera para que quede mucho mejor please?

El enunciado es el siguiente:
Programa que lee 2 numeros enteros,positivos y distintos y nos dice si el mayor es multiplo del menor o lo que es lo mismo
si el menor es divisor del mayor.

Código C++:
Ver original
  1. #include<stdio.h>
  2.  
  3. int main(){
  4.  
  5. int num1,num2;
  6.  
  7. printf("introduce un numero:\n");
  8. scanf("%i",&num1);
  9.  
  10. printf("introduce un segundo numero:\n");
  11. scanf("%i",&num2);
  12.  
  13. if(num1>num2 && num1>0 && num2>0 && num1!=num2){
  14.  
  15.  
  16.                     printf("el numero mayor es %i\n",num1);
  17.                     if(num1%num2==0)
  18.                     {
  19.                     printf("el numero %i si es multiplo de %i\n",num2,num1);
  20.                     }
  21.                     else{
  22.                     printf("el numero %i no es multiplo de %i\n",num2,num1);
  23.                     }
  24.                     }
  25. if(num2>num1 && num1>0 && num2>0 && num1!=num2){
  26.  
  27.  
  28.              printf("el numero mayor es %i\n",num2);
  29.              if(num2%num1==0)
  30.               {
  31.              printf("el numero %i si es multiplo de %i\n",num2,num1);
  32.               }
  33.               else{
  34.               printf("el numero %i no es multiplo de %i\n",num2,num1);
  35.               }
  36.  
  37. }
  38. if(num1<=0 || num2<=0){
  39. printf("Numeros no aceptados,adios\n");
  40. }
  41. if(num1==num2){
  42.  
  43. printf("los numeros introducidos son iguales");
  44. }
  45. }

Última edición por roser24; 10/03/2010 a las 14:32