online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <stdio.h> #include <ctype.h> /* Para utilizar a função toupper */ /* Constantes */ #define T_BUFFER 256 #define QUANTIDADE_CADASTROS 5 int main() { int contador, idade = 0, quantidade_homens = 0, media_homens = 0, quantidade_mulhers = 0, media_mulheres = 0, media_geral = 0; char buffer[T_BUFFER]; char sexo; /* ԅ(≖‿≖ԅ) */ for (contador = 0; contador < QUANTIDADE_CADASTROS; contador++) { printf("Digite sua idade: \n"); /* Checa se a idade é valida */ do { fgets(buffer, T_BUFFER, stdin); /* Prefira sempre pegar toda a linha */ sscanf(buffer, "%d", &idade); if (idade <= 0 || idade > 100) { printf("Idade invalida!\nDigite-a novamente\n"); } } while (idade <= 0 || idade > 100); /* media_geral = media_geral + idade; */ media_geral += idade; printf("Digite seu sexo: "); /* Checa se o sexo é valido */ do { fgets(buffer, T_BUFFER, stdin); sscanf(buffer, "%c", &sexo); if (toupper(sexo) != 'F' && toupper(sexo) != 'M') { printf("Sexo invalido!\nDigite novamente apenas F ou M\n"); } } while (toupper(sexo) != 'F' && toupper(sexo) != 'M'); if (toupper(sexo) == 'F') { /* quantidade_mulhers = quantidade_mulhers + 1; */ quantidade_mulhers++; } else { /* quantidade_homens = quantidade_homens + 1; */ /* media_homens = media_homens + idade; */ quantidade_homens++; media_homens += idade; } } printf("media: %d\n", media_geral/QUANTIDADE_CADASTROS); printf("mulheres cadastradas: %d\n", quantidade_mulhers); printf("homens cadastrados: %d\n", quantidade_homens); printf("A idade média dos homens cadastrados é de: %d", media_homens/QUANTIDADE_CADASTROS); return(0); }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue