Ejecuta mal el switch
Publicado por Mauricio (2 intervenciones) el 06/03/2019 04:33:47
Soy nuevo en esto , recien estoy aprendiendo programación en C con el tutorial de ATS en Youtube. En uno de sus ejercicios de practica con switch, cuando elijo una de las opciones del switch.. es como si no las leyera y me tira directamente al default. Quisiera que me digan que estoy haciendo mal ya que lo revise varias veces, si pueden probenlo ustedes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<stdio.h>
#include<math.h>
int main(){
int n,cubo,opcion;
printf("\t Seleccione una de las siguientes operaciones \n");
printf("1. El cubo del numero. \n");
printf("2. Verificar si el numero es par o impar \n");
printf("3. Salir \n");
scanf("&i",&opcion);
printf("Ha seleccionado la opcion %i \n",opcion);
fflush(stdin);
switch(opcion){
case 1: printf("Digite un numero \n");
scanf("%i",&n);
cubo=pow(n,3);
printf("%i",cubo);
break;
case 2: printf("Digite un numero \n");
scanf("%i",&n);
if(n%2==1){
printf("El numero es impar \n");
}
else{
printf("El número es par \n");
}
break;
case 3: break;
default:printf("Error de tecla.");
}
return 0;
}
Valora esta pregunta
0