int div (int n1, int n2)<br>{<br> int n3;<br> n3=n1/n2;<br> return n3;<br>}<br><br>primero estas eliminando los decimales cuando haces int n3;<br>los volves a eliminar en el return por que dice int div...<br>si queres usar decimales usa float no int....<br>
<br>deberia quedar asi<br><br>float div (float n1, float n2)<br>
{<br> return n1/n2;<br>
}<br>
<br><br><div class="gmail_quote">El 12 de junio de 2009 10:04, Carlos Wrangller Encarnacion Rodriguez <span dir="ltr"><<a href="mailto:carlos.w04@gmail.com">carlos.w04@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><b>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.</b></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div>#include "stdio.h"<br>#include "conio.h"</div>
<p> </p>
<p>void menu();</p>
<p><br>int sumar(int n1, int n2);<br>int restar (int n1, int n2);<br>int mult (int n1, int n2);<br>int div (int n1, int n2);</p>
<div>int main()<br>{<br> int numero;<br> int numero2;<br> int resultado;<br> int op;<br> <br> menu();<br> scanf("%d",&op);<br> <br> if(op ==1)<br> { <br> printf("\n Digite el N1:");<br>
scanf("%d",&numero);<br> printf("\n Digite el N2:");<br> scanf("%d",&numero2);<br> <br> resultado = sumar(numero,numero2);<br> printf("\n El resultado es:%d",resultado); <br>
scanf("%d",&numero2);<br> } <br> <br> if (op==2)<br> {<br> <br> printf("\n Digite el N1:");<br> scanf("%d",&numero);<br> printf("\n Digite el N2:");<br>
scanf("%d",&numero2);<br> <br> resultado = restar(numero,numero2);<br> printf("\n El resultado es:%d",resultado);<br> scanf("%d",&numero2);<br> }<br> if (op==3) <br>
{ <br> printf("\n Digite el N1:");<br> scanf("%d",&numero);<br> printf("\n Digite el N2:");<br> scanf("%d",&numero2);<br> <br> resultado = mult(numero,numero2);<br>
printf("\n El resultado es:%d",resultado);<br> scanf("%d",&numero2);<br> }<br> <font style="background-color: rgb(255, 255, 102);">if (op==4)<br> // corregir error decimal en el resultado<br>
{<br>
float numero,numero2; <br> printf("\n Digite el N1:");<br> scanf("%f",&numero);<br> printf("\n Digite el N2:");<br> scanf("%f",&numero2);<br>
<br> float resultado;<br> resultado = div(numero,numero2);<br> <br> printf("\n El resultado es:%f",resultado);<br> getchar();</font></div>
<div> }<br> return 0;<br>}</div>
<p>void menu()<br>{<br> printf("Esta es una prueba de C++ \n");<br> printf("1 Sumar \n");<br> printf("2 Restar \n"); <br> printf("3 Multiplicar \n");<br> printf("4 Dividir \n"); <br>
printf("5 Salir de c++ \n"); <br>}</p>
<p>int sumar(int n1, int n2)<br>{<br> int n3;<br> n3 = n1+n2; <br> return n3;<br>}<br>int restar (int n1, int n2)<br>{<br> int n3;<br> n3= n1-n2;<br> return n3;<br>}<br>int mult (int n1, int n2)<br>{<br> int n3;<br>
n3=n1*n2;<br> return n3;<br>}<br>int div (int n1, int n2)<br>{<br> int n3;<br> n3=n1/n2;<br> return n3;<br>}</p>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>
(")_(")signature to help him gain world domination. <br><br>