elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Operador lógico OR en: 6 Octubre 2022, 16:44 pm
¡Hola!

Estaba desarrollando un programa en el que, introducido un número, indique si termina en 2 o 3.

Por lo tanto, escribí algo tal que así:

Código
  1. int n;
  2.  
  3. printf("Introduzca un número entre 1 y 99: ");
  4. scanf("%d", &n);
  5.  
  6. if((n%10)==(2||3)){
  7. printf("El número termina en 2 o 3");
  8. }
  9. else){
  10. printf("El número no termina en 2 o 3");
  11. }

Sin embargo, no funciona bien. Detecta únicamente que los números terminados en 1 cumplen la condición if((n%10)==(2||3)), lo cual es falso. Entiendo que el error está ahí, pero ¿cuál es?

MOD: El código debe ir entre etiquetas de Código GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines