Prévia do material em texto
1 #include<stdio.h>
2 #include<locale.h>
3
4 //Menu Interativo
5 //José Tadeu de Azevêdo Júnior
6
7 int main (){
8
9 setlocale(LC_ALL,"Portuguese");
10
11 int Menu, visibilidade, intensidadeChuva, numeroPassageiros, possuiSistemaDecolagem, naoDecola;
12 int Num, D4, D3, D2, D1, resto;
13 float peso, altura, IMC, pesoIdeal, tamanhoPista, pesoAviao;
14 char genero;
15
16 printf("\t\t<Instituto Zeppelin>\n\n");
17 printf("Digite:\n1 para IMC, \n\n2 para Peso Ideal,");
18 printf("\n\n3 para Decolagem, \n\n4 para Números palíndromos, \n\n5 para sair: ");
19 scanf("%d", &Menu);
20
21 if (Menu == 1){
22 printf("\n\nDigite seu peso: ");
23 scanf ("%f", &peso);
24 printf("\n\nDigite sua altura: ");
25 scanf ("%f", &altura);
26
27 IMC = peso/(altura*altura);
28 printf("\n\nIMC: %.2f", IMC);
29
30 if (IMC <= 18.5){
31 printf("\n\nAbaixo do peso.");
32 }else if (IMC > 18.5 && IMC <= 25){
33 printf("\n\nPeso normal.");
34 }else if (IMC > 25 && IMC <= 30){
35 printf("\n\nAcima do peso.");
36 }else{
37 printf("\n\nObeso.");
38 }
39 }
40 else{
41 if (Menu == 2){
42 fflush(stdin);
43 printf("\n\nDigite 'F' para feminino e 'M' para masculino: ");
44 scanf ("%c", &genero);
45 printf("\n\nDigite sua altura: ");
46 scanf ("%f", &altura);
47
48 if (genero == 'M' || genero == 'm'){
49 pesoIdeal = (72.7 * altura) - 58;
50 printf("\n\nPeso ideal: %f", pesoIdeal);
51
52 }else if (genero == 'F' || genero == 'f'){
53 pesoIdeal = (62.1 * altura) - 44.7;
54 printf("\n\nPeso ideal: %f", pesoIdeal);
55
56 }else{
57 printf("\n\nGênero é inexistente ou foi digitado incorretamente.");
58 }
59 }else{
60 if(Menu == 3){
61 printf("Tamanho da pista (Km): ");
62 scanf ("%f",&tamanhoPista);
63 printf("Peso do avião(Ton): ");
64 scanf ("%f",&pesoAviao);
65 printf("Visibilidade: ");
66 scanf ("%d",&visibilidade);
67 printf("Intensidade da chuva(mm): ");
68 scanf ("%d",&intensidadeChuva);
69 printf("Número de passageiros: ");
70 scanf ("%d",&numeroPassageiros);
71 printf("Possui sistema de decolagem(1 p/ verdadeiro 0 p/ falso): ");
72 scanf ("%d",&possuiSistemaDecolagem);
73
74 if (intensidadeChuva > 5){
75 printf("\n\nNão decola!");
76 }else if ( intensidadeChuva > 0 && numeroPassageiros >100){
77 printf("\n\nNão decola!");
78 }else if (visibilidade < 20 && possuiSistemaDecolagem == 0){
79 printf("\n\nNão decola!");
80 }else if (tamanhoPista <1.5 && pesoAviao > 40) {
81 printf("\n\nNão decola!");
82 }else if ( tamanhoPista < 2 && pesoAviao >60){
83 printf("\n\nNão decola!");
84 }else{
85 printf ("\n\nAvião Decola.");
86 }
87 }else{
88 if(Menu == 4){
89 printf("Digite um número de 4 dígitos: ");
90 scanf ("%i", &Num);
91
92 D4 = Num / 1000;
93 resto = Num % 1000;
94 D3 = resto / 100;
95 resto = resto % 100;
96 D2 = resto / 10;
97 D1 = resto % 10;
98
99 if (D4 == D1 && D3 == D2) {
100 printf("Número palíndrome!");
101 }else{
102 printf("Este numero não é palíndrome.");
103 }
104 }else{
105 printf("Programa encerrado. Obrigado!");
106 }
107 }
108 }
109 }
110 }