FANDOM


Esta instrucción se utiliza para seleccionar una alternativa dentro de multiples opciones disponibles.

El contenido de la variable selector debe ser ordinal, es decir debe ser de tipo int o char o sus variantes de int: long int, short int, no esta permitido datos de tipo float.

Es decir si la variable selector es exactamente igual a la constante J, entonces se ejecutara la sentencia J(s), luego de encontrar la instrucción break, hara que el control del programa salga fuera del switch.

Si no cumple la condición anterior pasara a evaluar el siguiente caso y así sucesivamente. Si ninguno de los casos se cumple ejecuta las sentencias default.

Ejemplo:

Construya  un programa, que dado como datos la categoría y el sueldo de los empleados administrativos  de la Universidad de El Salvador, calcule el aumento correspondiente teniendo en cuenta  la siguiente tabla. Imprimir el código, El nombre completo (primero los apellidos después los nombre), la categoría y el nuevo sueldo.

#include <stdio.h>

#include <stdlib.h>

#include <iostream>

#include <conio.h>

int main()

{

char Nomb[50];

char Cod[5];

char Cat;

float Suel,Aum;

printf("Categorias. \n");

printf("\n A ---> (0.20) ");

printf("\n B ---> (0.15) ");

printf("\n C ---> (0.10) ");

printf("\n D ---> (0.05) ");

printf("\n\nIngrese sus apellidos primero y despues su nombre: ");

gets(Nomb);

printf("\nIngrese su codigo: ");

scanf("%s",&Cod);

printf("\nIngrese su sueldo: ");

scanf("%f",&Suel);

printf("\nIngrese la categoria: ");

scanf("%s",&Cat);

switch(Cat)

{

case 'A':

Aum=(Suel*0.20)+Suel;

printf("\nsu codigo es: %s",Cod);

printf("\nsu nombre es: %s",Nomb);

printf("\nsu categoria es: %c",Cat);

printf("\nSu sueldo aumentado es: %.2f\n",Aum);

break;

case 'B':

Aum=(Suel*0.15)+Suel;

printf("\n");

printf("\nsu codigo es: %s",Cod);

printf("\nsu nombre es: %s",Nomb);

printf("\nsu categoria es: %c",Cat);

printf("\nSu sueldo aumentado es: %.2f\n",Aum);

break;

case 'C':

Aum=(Suel*0.10)+Suel;

printf("\nsu codigo es: %s",Cod);

printf("\nsu nombre es: %s",Nomb);

printf("\nsu categoria es: %c",Cat);

printf("\nSu sueldo aumentado es: %.2f\n",Aum);

break;

case 'D':

Aum=(Suel*0.05)+Suel;

printf("\nsu codigo es: %s",Cod);

printf("\nsu nombre es: %s",Nomb);

printf("\nsu categoria es: %C",Cat);

printf("\nSu sueldo aumentado es: %.2f\n",Aum);

break;

default:

printf("\ncategotia invalida\n\n");

}

system("pause");

return 0;

}

 

 

¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.

También en FANDOM

Wiki al azar