Buscar

Menu Interativo em C

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 }

Continue navegando