Lalala

Páginas: 2 (498 palabras) Publicado: 14 de mayo de 2014
Estructura selectiva switch case.
Permite seleccionar entre múltiples opciones
La opción solo puede ser de tipo entero o char de un carácter
La variable para almacenar la opción se le llamaselector
Utiliza la palabra reservada case: para cada una de las opciones también llamadas casos
Utiliza la instrucción break; para indicar el fin de cada caso
Utiliza la instrucción default; cuandoninguna opción se cumple
Se usa comúnmente para presentar al usuario un menú de opciones
Ejemplo 1
#include
#include
Int main(){
Int opc; // variable selector
Printf(“Seleccione la opción”);Printf(“1. Sumar\n”);
Printf(“2. Restar \n 3. Multiplicar\n”);
Scanf(“%d”, &opc); // Variable selector
Printf(“Ingrese dos números para operar\n”);
Scanf(“%d %d”, &num1, &num2);
Selector v v vSwitch(opc){ //Inicia el switch con la {
Case 1: // opción del switch
R= num1 +num2;
Break; // Fin del caso 1
Case 2:
R=num1 – num2;
Break;
Case 3:
R=num1 *num2;
Break;
Default: // no secumplieron las opciones
Printf(“La opción seleccionada es incorrecta\n”);
} // Llave que cierra al switch
System (“Pause”);
Return 0;
} // Llave que cierra al main

Ejemplo 2.
#include
#includeInt main (){
printf(“a. Zapato elegante… $550\n”);
printf(b. Zapato casual… $320\n”);
printf(c. Zapato deportivo… $150\n);
printf(“Seleccione una opción\n”);
scanf(“%c”, &tipo);printf(“Cuantos pares\n”);
scanf(“%d”, &p);
r= calcularTotal(tipo, pares);
printf(“El total es %f”,r);
system(“PAUSE”);
return 0;
}
Float calcularTotal( char t , int p){
float r;
switch(t){
case ‘a’:r=p*550;
if(r>1000)
r=r-(r*0.10);
break;
case ‘b’:
r= p*320;
if(r>600)
r= r-(r*0.05);
break;
case ‘c’:
r=p*150;
if(r>200)
r=r-(r*0.15);
break;
default:
printf(“No existe el zapatoseleccionado\n”);
} //Fin del switch
Return r;
}
Ejemplo 3.
Switch anidados.
Char opc;
Int bebida;
Printf(“1. Aguas frescas\n”);
Printf(“2. Refrescos\n”);
Printf(“3. Jugos naturales\n”);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS