[C con Clase] Division entre decimales

Carlos Wrangller Encarnacion Rodriguez carlos.w04 en gmail.com
Vie Jun 12 15:04:08 CEST 2009


*TENGO LAS SIGUIENTES LINEAS DE CODIGO PERO NO CONSIGO QUE EN LA DIVISION ME
IMPRIMA LOS DECIMALES ANTES ANTES DE CAPTURAR LOS NUMEROS CAMBIO LAS
VARIABLES Y ME SALE EL SIGUIENTE ERROR  73  [Warning] passing `float' for
converting 1 of `int div(int, int)'  ANTES LO HABIA HECHO PERO AHORA NO ME
SALE SI ME PUDIERAN AYUDAR PORFAVOR.*





#include "stdio.h"
#include "conio.h"



void menu();


int sumar(int n1, int n2);
int restar (int n1, int n2);
int mult (int n1, int n2);
int div (int n1, int n2);
int main()
{
   int numero;
   int numero2;
   int resultado;
   int op;

   menu();
   scanf("%d",&op);

   if(op ==1)
   {
      printf("\n Digite el N1:");
      scanf("%d",&numero);
      printf("\n Digite el N2:");
      scanf("%d",&numero2);

      resultado = sumar(numero,numero2);
      printf("\n El resultado es:%d",resultado);
      scanf("%d",&numero2);
      }

   if (op==2)
   {

      printf("\n Digite el N1:");
      scanf("%d",&numero);
      printf("\n Digite el N2:");
      scanf("%d",&numero2);

      resultado = restar(numero,numero2);
      printf("\n El resultado es:%d",resultado);
      scanf("%d",&numero2);
      }
    if (op==3)
   {
      printf("\n Digite el N1:");
      scanf("%d",&numero);
      printf("\n Digite el N2:");
      scanf("%d",&numero2);

      resultado = mult(numero,numero2);
      printf("\n El resultado es:%d",resultado);
      scanf("%d",&numero2);
   }
   if (op==4)
   // corregir error decimal en el resultado
   {
      float numero,numero2;
      printf("\n Digite el N1:");
      scanf("%f",&numero);
      printf("\n Digite el N2:");
      scanf("%f",&numero2);

      float resultado;
      resultado = div(numero,numero2);

      printf("\n El resultado es:%f",resultado);
      getchar();
      }
   return 0;
}

void menu()
{
     printf("Esta es una prueba de C++ \n");
     printf("1 Sumar \n");
     printf("2 Restar \n");
     printf("3 Multiplicar \n");
     printf("4 Dividir \n");
     printf("5 Salir de c++ \n");
}

int sumar(int n1, int n2)
{
   int n3;
   n3 = n1+n2;
   return n3;
}
int restar (int n1, int n2)
{
    int n3;
    n3= n1-n2;
    return n3;
}
int mult (int n1, int n2)
{
    int n3;
    n3=n1*n2;
    return n3;
}
int div (int n1, int n2)
{
    int n3;
    n3=n1/n2;
    return n3;
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090612/df378ff5/attachment.html>


Más información sobre la lista de distribución Cconclase