Dev - C++ - c++ - me compila pero no lee de frente me manda al default

 
Vista:

c++ - me compila pero no lee de frente me manda al default

Publicado por juan (2 intervenciones) el 17/09/2018 23:16:16
necesito ayuda por favor, me compila pero no lee de frente me manda al default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;
int main ()
{
	int a;
	cout<<"Ingrese un numero:";
	cin>>a;
	switch (a)
	{
	case 1: a%7==0 && a%4==0;
	         cout<<"Es multiplo de 7 y 4"; break;
	  default: cout<<" No es multiplo de 7 ni de 4";
	}
	cout<<endl;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

c++ - me compila pero no lee de frente me manda al default

Publicado por dario (718 intervenciones) el 18/09/2018 05:03:38
Yo lo haria con IF-ELSE.
Con SWITCH no se me ocurre como.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
 
using namespace std;
 
int main()
{
  int a;
 
  cout<<"Ingrese un numero:";
  cin>>a;
 
  if (a%7==0 && a%4==0)
      cout<<"Es multiplo de 7 y 4";
  else
    cout<<" No es multiplo de 7 ni de 4";
 
  cout<<endl;
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

c++ - me compila pero no lee de frente me manda al default

Publicado por juan (2 intervenciones) el 18/09/2018 16:31:12
si , yo también lo hice con if y me sale, pero me piden con switch, disculpen recién estoy en esto, deseo aprender
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

c++ - me compila pero no lee de frente me manda al default

Publicado por dario (718 intervenciones) el 19/09/2018 15:41:35
Listo, solucionado con SWITCH.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
 
using namespace std;
 
int main()
{
  int a,x;
 
  cout<<"Ingrese un numero:";
  cin>>a;
  x = ((a % 7 == 0) && (a % 4 == 0));
 
  switch (x) {
    case 1: //si es verdadero
      cout<<"Es multiplo de 7 y 4";
    break;
    default:
      cout<<" No es multiplo de 7 ni de 4";
  }
 
  cout<<endl;
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar