• Viernes 8 de Noviembre de 2024, 19:17

Autor Tema:  Problema con C  (Leído 1102 veces)

pablins

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problema con C
« en: Domingo 27 de Septiembre de 2009, 16:04 »
0
Buenas! Soy nuevo en el foro, asi que lo primero un saludo para todo el mundo.
Vereis, tengo un problemilla, bueno unos cuantos, pero me centrare en uno de ellos...
tengo que hacer un programa con while que tiene que multiplicar por 2 el numero que el usuario introduce y cierra el bucle cuando el usuario pone 0 o el doble del numero introducido es mayor que 100, la primera parte la tengo resuelta, pero la segunda no y por mas que me debano los sesos no hay manera, asi que os dejo el codigo que he hecho.
CODIGO:

#include <stdio.h>
void main()
{
   int num;
   scanf("%d", &num);

   while ((num !=0) || (num > 100))
{
      printf("The double of %d is %dn", num, num*2);
      scanf("%d", &num);
}
printf ("End of the program n");
}

Gracias por todo y 1saludo.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema con C
« Respuesta #1 en: Domingo 27 de Septiembre de 2009, 16:07 »
0
Código: C++
  1. while ((num !=0) || (num > 100))
  2.  

Esto dice mientras num sea diferente de 0 o num sea mayor que 100, la segunda condicion nunca es evaluada si num es diferente de 0.

Código: C++
  1. while ((num !=0) && (num <= 100))
  2.  

Esto dice mientras num sea diferente de 0 y num sea menor o igual a 100.


Ahora te toca hacer lo mismo pero para que se ejecute mientras num sea diferente de 0 y el doble de num sea menor o igual a 100.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

pablins

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Problema con C
« Respuesta #2 en: Domingo 27 de Septiembre de 2009, 16:43 »
0
Me canguennn!
que facil era... thx pq se me ha aclarado la cosa, yo lo interpretaba al reves, ademas mas rapido imposible.
thx.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema con C
« Respuesta #3 en: Domingo 27 de Septiembre de 2009, 17:44 »
0
De nadas  B)

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.