Documente Academic
Documente Profesional
Documente Cultură
switch(variable)
{
case valor_1:
//acciones
break;
case valor_2:
//acciones
break;
.
.
.
case valor_n:
//acciones
break;
defalut:
//acciones
break;
}
Si el valor que toma la variable no coincide con los valores especificados en los
casos, se
realizarn las acciones definidas en la etiqueta default.
Ejemplos:
1. Escriba un programa en Lenguaje C que solicite el ingreso de un nmero del 1 al 9 y que
muestre por pantalla el nmero seleccionado en letras.
Solucin:
#include <stdio.h>
void main()
{
int opcion;
printf("Ingrese un numero entero: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
printf("Ha ingresado el numero uno\n");
break;
case 2:
printf("Ha ingresado el numero dos\n");
break;
case 3:
printf("Ha ingresado el numero tres\n");
break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
defalut:
}
}
2. Escriba un programa en Lenguaje C que solicite el ingreso de dos nmeros enteros y que
luego permita seleccionar si se sumarn, restarn dividirn o multiplicarn y muestre el
resultado por pantalla.
Solucin:
#include <stdio.h>
void main()
{
int opcion,a,b,resultado;
printf("Ingrese un numero entero [a]: ");
scanf("%d",&a);
printf("Ingrese un numero entero [b]: ");
scanf("%d",&b);
printf("Menu\n");
printf("1. Sumar\n");
printf("2. Restar\n");
printf("3. Dividir\n");
printf("4. Multiplicar\n");
printf("Elija una operacion: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
resultado=a+b;
printf("%d + %d = %d\n",a,b,resultado);
break;
case 2:
resultado=a-b;
printf("%d - %d = %d\n",a,b,resultado);
break;
case 3:
resultado=a/b;
printf("%d / %d = %d\n",a,b,resultado);
break;
case 4:
defalut:
}
}
resultado=a*b;
printf("%d x %d = %d\n",a,b,resultado);
break;
printf("Opcion no valida\n");
break;