80 likes | 187 Views
Profesora: Nelwi Báez P. Switch. Es decir, se escribe tras “ switch ” la expresión a analizar, entre paréntesis.
E N D
Switch Es decir, se escribe tras “switch” la expresión a analizar, entre paréntesis. Después, tras varias órdenes “case” se indica cada uno de los valores posibles. Los pasos (porque pueden ser varios) que se deben dar si se trata de ese valor se indican a continuación, terminando con “break”. Si hay que hacer algo en caso de que no se cumpla ninguna de las condiciones, se detalla tras “default”.
Escriba un programa en Lenguaje C que solicite el ingreso de un número del 1 al 9 y que muestre por pantalla el número seleccionado en letras. #include <stdio.h> #include <stdlib.h> voidmain() { intopcion; 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: printf("Ha ingresado el numero cuatro\n"); break; case 5: printf("Ha ingresado el numero cinco\n"); break; case 6: printf("Ha ingresado el numero seis\n"); break; case 7: printf("Ha ingresado el numero siete\n"); break; case 8: printf("Ha ingresado el numero ocho\n"); break; case 9: printf("Ha ingresado el numero nueve\n"); break; defalut: printf("Ha ingresado un numero no valido\n"); break; } system("PAUSE"); }
Escriba un programa que solicite el ingreso de dos números enteros y que luego permita seleccionar si se sumarán, restarán dividirán o multiplicarán y muestre el resultado por pantalla #include <stdio.h> #include <stdlib.h> voidmain() { intopcion,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: resultado=a*b; printf("%d x %d = %d\n",a,b,resultado); break; defalut: printf("Opcion no valida\n"); break; } system(“pause”) }
// ejemplo con un salario con la condicionswitch #include <stdio.h> #include <stdlib.h> #include <windows.h> intmain() { int nivel; float salario, slanuevo; printf("Introduce el nivel de antiguedad del trabajador: "); scanf("%d",&nivel); printf("Introduce tu salario: "); scanf("%f",&salario); switch (nivel) { case 5: slanuevo=salario+(salario*.035); printf("\nTu salario es:%f\n",slanuevo); break; case 6: slanuevo=salario+(salario*.041); printf("\nTu salario es: %f\n",slanuevo); break; case 7: slanuevo=salario+(salario*.048); printf("\nTu salario es: %f\n",slanuevo); break; case 8: slanuevo=salario+(salario*.053); printf("\nTu salario es: %f\n",slanuevo); break; default: printf("\nTu salario es: %f\n",salario); } system("PAUSE"); return 0; } Analice el siguiente código y agregue más niveles de antigüedad para incrementar el salario
Día de la semana correspondiente a los planetas del sistema solar: case 4 : printf("Jueves es, Jupiter\n"); break; case 5 : printf("Viernes es, Venus\n"); break; case 6 : printf("Sábado es, Saturno\n"); break; case 7 : printf("Domingo es, Sol\n"); break; default : printf("No existe\n"); } system ("PAUSE"); } #include <stdio.h> intdia = 0; main(void) { printf("Elige un Dia a la Semana\n\n"); printf("1. Lunes\n"); printf("2. Martes\n"); printf("3. Miercoles\n"); printf("4. Jueves\n"); printf("5. Viernes\n"); printf("6. Sábado\n"); printf("7. Domingo\n"); printf("Que numero de dia de la semana escoges: "); scanf("%i",&dia); switch(dia) { case 1 : printf("Lunes es, Luna\n"); break; case 2 : printf("Martes es, Marte\n"); break; case 3 : printf("Miercoles es, Mercurio\n"); break;
Ejercicios • Programa que ingrese una nota de la “A” a la “D” e indique su status según la escala siguiente: • A: EXCELENTE • B:BUENO • C: REGULAR • D: DEFICIENTE • Programa que al seleccionar el día de la semana muestre el menú de ese día y el costo del almuerzo. • Programa que permita seleccionar el semestre a cursar y muestre: las asignaturas con sus respectivas unidades de crédito.