[C con Clase] Division entre decimales
David fire
ddfire en gmail.com
Vie Jun 12 17:28:57 CEST 2009
int div (int n1, int n2)
{
int n3;
n3=n1/n2;
return n3;
}
primero estas eliminando los decimales cuando haces int n3;
los volves a eliminar en el return por que dice int div...
si queres usar decimales usa float no int....
deberia quedar asi
float div (float n1, float n2)
{
return n1/n2;
}
El 12 de junio de 2009 10:04, Carlos Wrangller Encarnacion Rodriguez <
carlos.w04 en gmail.com> escribió:
> *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;
> }
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
--
(\__/)
(='.'=)This is Bunny. Copy and paste bunny into your
(")_(")signature to help him gain world domination.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090612/1edfef63/attachment.html>
Más información sobre la lista de distribución Cconclase