<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Mauricio, se entiende perfectamente...justamente ya me había funcionado el código que me enviaron, que es:<br><br><br><blockquote>#include <stdio.h><br> <br> main(){<br> int numerador,denominador,vueltas=0;<br> <br> printf("Dame el numerador\n");<br> scanf("%d",&numerador);<br> printf("\nDame el denominador\n");<br> scanf("%d",&denominador);<br> <br> while(numerador>=denominador){<br> numerador=numerador-denominador;<br> vueltas++;<br> }<br> printf("Cociente: %d\n",vueltas);<br><br> printf("Resto: %d\n", numerador);<br><br> }<br><br></blockquote>Ahora bien, iba justamente a preguntar lo del número de vueltas y demás...pero ya me ha quedado clarísimo contigo, muchas gracias otra vez. El asunto se da por solucionado por el posteador, es decir, yo.<br><br>Vuelvo a decir, llena de gratitud y alegría contar con vosotros; espero poder ayudar más de lo que ya intento en un futuro, de momento, estando en 1 de bachillerato, me queda difícil; falta de conocimientos, no de ganas.<br><br>Salud.<br><br><br>> Subject: Re: [Programación C]Divisiones y resto.<br>> From: mike.alfa.2007@gmail.com<br>> To: dani_rolo7@hotmail.com<br>> Date: Mon, 4 May 2009 18:33:11 -0400<br>> CC: ubuntu-es@lists.ubuntu.com<br>> <br>> El lun, 04-05-2009 a las 21:36 +0200, Daniel E. Rozo L. escribió:<br>> > Muy buenas noches, en España, a toda la lista.<br>> > <br>> > Se me presenta un problema que me gustaría alguien diese solución<br>> > (redundancia en una lista de ayuda). Aunque no tiene que ver con<br>> > Ubuntu, me aprovecho un poco y lo indico en el asunto. La cuestión es<br>> > la siguiente, en el instituto se me exige hacer un programa en C que<br>> > dados dos números por teclado (numerador o divisor y denominador o<br>> > dividendo) nos muestre en pantalla el valor de su división entera y el<br>> > valor del resto de dicha división, se tiene que hacer todo esto,<br>> > salvo con la imposibilidad de usar el operador división, ni resto ni<br>> > función cociente.<br>> > <br>> > Explicado el problema, lo que llevo hecho es:<br>> > <br>> > #include stdio.h<br>> > <br>> > int numerador,denominador;<br>> > printf ("Dame el numerador: ");<br>> > scanf ("%d",numerador);<br>> > printf ("Dame el denominador: ")<br>> > scanf ("%d",denominador)<br>> > <br>> > Como véis, no llevo hecho nada porque simplemente no sé seguir, el<br>> > profesor no ha explicado mucho más allá de estas cosas, pero si se<br>> > cabrea un profesor...atente a las consecuencias; como siempre, pagan<br>> > justos por pecadores.<br>> > <br>> > Si alguien tiene alguna idea de cómo hacerlo, de qué algoritmo seguir,<br>> > de una página, de lo que sea...bienvenida sea.<br>> > <br>> > Muchas gracias, salud!.<br>> > <br>> <br>> Hola Daniel, pues tienes razón en que tu consulta nada tiene que ver con<br>> Ubuntu (en ese caso se conveniente poner OT en el asunto del mensaje,<br>> para indicar esto). Te sugiero que futuras consultas sobre programación<br>> las hagas en foros especializados, no porque nadie acá quiera ayudarte,<br>> sino porque posiblemente no siempre puedas obtener la ayuda que<br>> necesitas.<br>> <br>> En el particular de tu consulta te puedo decir que dividir un número A<br>> por otro B significa saber cuántas veces B en A, o sea el denominador en<br>> el numerador. Se podría crear un bucle while para contar cuántas veces<br>> puedes restar el denominador del numerador hasta que la resta se haga<br>> negativa y lo que queda es el resto ¿se entiende?...<br>> <br>> ejemplo: Dividir 50 en 15... (vale para dos números enteros positivos)<br>> <br>> # include <stdio.h>;<br>> <br>> int main(void) {<br>> <br>>         int numerador;<br>>         int denominador;<br>>         int resto;<br>>         int veces = 0;<br>> <br>>         printf("Ingrese numerador:");<br>>         scanf("%d",numerador);<br>>         printf("Ingrese denominador:");<br>>         scanf("%d",denominador);<br>> <br>>         resto = numerador;<br>> <br>>         while(resto > 0) {<br>>                 veces++;<br>>                 resto -= denominador;<br>>         }<br>> <br>>         printf("%d dividido en %d = %d (resto %d)",numerador,denominador,veces, resto);<br>> <br>>         return 0;<br>> }<br>> <br>> El resultador de la división estará en la variable contador y el resto<br>> en la variable resto.<br>> -- <br>> Saludos, <br>> Mauricio J. Adonis C.<br>> ------------------------------------------<br>> Usuario Linux # 482032<br>> Usuario Ubuntu # 25554<br>> Ubuntu Code of Conduct - 1.0.1 signatario<br>> (FD9329AC66C0907805831BF8E8D0B29A3AE3D244)<br>> ------------------------------------------<br><br /><hr />¿Eres del Madrid, del Barça, del Atleti...? Apoya a tu equipo en la <a href='http://opiniones.msn.es/default.aspx/Futbol/Atletico-de-Madrid ' target='_new'>Zona Fan de MSN Deportes</a></body>
</html>