This repository was archived by the owner on May 18, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathmenu.c
More file actions
89 lines (76 loc) · 2.07 KB
/
menu.c
File metadata and controls
89 lines (76 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
* @authors Equipo docente Programación
* @project Creación de Materiales Didácticos en la Univer. de Almería (2021-2022)
* Grados en Ingeniería Eléctrica, Electrónica Industrial, Mecánica y Química Industrial
* @date 2021-02-06
*/
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
/* Prototipos de funciones */
void leer_opcion_menu(char *c);
void ejecutar_opcion(char c);
void ej_1_TEC_2(void);
void ej_2_TEC_2(void);
void ej_2_TEC_3(void);
void pausa(void);
/* Definiciones de funciones */
int main(){
char c;
do{ system("cls");
leer_opcion_menu(&c);
ejecutar_opcion(c);
}while (c!='4');
return 0;
}
void ejecutar_opcion(char c){
switch(c){
case '1': ej_1_TEC_2();
pausa();
break;
case '2': ej_2_TEC_2();
pausa();
break;
case '3': ej_2_TEC_3();
pausa();
break;
case '4': printf("\n\nFIN DE EJECUCION");
pausa();
break;
default: printf("\a");
break;
}
}
void leer_opcion_menu(char *c){
printf(" MENU DE OPCIONES\n");
printf(" ================\n\n");
printf("\t1.- Calcular aceleracion normal\n");
printf("\t2.- Convertir grados centigrados a Fahrenheit\n");
printf("\t3.- Calcular temperatura a partir de voltaje del sensor\n");
printf("\t4.- Finalizar ejecucion\n\n");
printf("\t\tIntroduzca opcion: ");
*c=getch();
}
void ej_1_TEC_2(void){
float an,va,r;
system("cls");
printf("ACELERACION NORMAL (O CENTRIPETA)\n");
printf("=================================\n\n");
printf("Introduzca velocidad angular (rad/sg): ");
scanf(" %f",&va);
printf("Introduzca radio de la trayectoria (m): ");
scanf(" %f",&r);
an=va*va*r;
printf("\nLa aceleracion normal vale: %.2f m/sg2",an);
}
void ej_2_TEC_2(void){
/* Insertar declaraciones e instrucciones del programa 2 de TEC_2 */
}
void ej_2_TEC_3(void){
/* Insertar declaraciones e instrucciones del programa 2 de TEC_3 */
}
void pausa(void){
printf("\nPulse cualquier tecla para continuar ");
getch();
}