codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdlib.h> #include <stdio.h> /* Only one getchar() on line 14. */ int main(void) { float peso, altura, imc; char sexo; printf("\nQual é o sexo? (M,F):\n"); /* NOTE: didn't need an extra getchar() here, even though * I also have \n (two of them) above. */ sexo = getchar(); printf("a var 'sexo' = %c.\n", sexo); printf("Informe o seu peso:\n"); scanf("%f", &peso); printf("Qual a sua altura?\n"); scanf("%f", &altura); imc = peso / (altura * altura); /* printf("peso_ideal = %.2f.\n", imc); */ switch (sexo) { /* Caso seja do sexo masculino. */ case 'M': case 'm': if (imc < 20) { printf("Abaixo do peso.\n"); } else if (imc >= 20 && imc <= 25) { printf("Peso ideal!\n"); } else if (imc > 25 && imc <= 30) { printf("Acima do peso.\n"); } else if (imc > 30 && imc <= 40) { printf("Obeso.\n"); } else { printf("Muito obeso.\n"); } break; /* Caso seja do sexo feminino. */ case 'F': case 'f': if (imc < 19) { printf("Abaixo do peso.\n"); } else if (imc >= 19 && imc <= 25) { printf("Peso ideal!\n"); } else if (imc > 25 && imc <= 30) { printf("Acima do peso.\n"); } else if (imc > 30 && imc <= 40) { printf("Obeso.\n"); } else { printf("Muito obeso.\n"); } break; defaults: printf("Sei lá...\n"); } return 0; }
Private
[
?
]
Run code
Submit