Requisito previo: Cambiar caso en C
Declaración
del problema: escriba un programa controlado por menú usando Cambiar caso para calcular lo siguiente:
1. Área del círculo
2. Área del cuadrado
3. Área de la esfera
También use las funciones input() y output() para ingresar y mostrar los valores respectivos.
// C program to illustrate // Menu-Driven program // using Switch-case #include <stdio.h> int input(); void output(float); int main() { float result; int choice, num; printf("Press 1 to calculate area of circle\n"); printf("Press 2 to calculate area of square\n"); printf("Press 3 to calculate area of sphere\n"); printf("Enter your choice:\n"); choice = input(); switch (choice) { case 1: { printf("Enter radius:\n"); num = input(); result = 3.14 * num * num; printf("Area of sphere="); output(result); break; } case 2: { printf("Enter side of square:\n"); num = input(); result = num * num; printf("Area of square="); output(result); break; } case 3: { printf("Enter radius:\n"); num = input(); result = 4 * (3.14 * num * num); printf("Area of sphere="); output(result); break; } default: printf("wrong Input\n"); } return 0; } int input() { int number; scanf("%d", &number); return (number); } void output(float number) { printf("%f", number); }
Producción:
Press 1 to calculate area of circle Press 2 to calculate area of square Press 3 to calculate area of sphere Enter your choice: 1 Enter radius: 5 Area of circle=78.5
Artículos relacionados:
- Datos interesantes sobre la instrucción switch en C
- Salida de programas C | Juego 30 (caja de interruptores)
- Usando el rango en el caso del interruptor en C/C++
Publicación traducida automáticamente
Artículo escrito por NishuAggarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA