Ir ao conteúdo
  • Cadastre-se

Marcio Roberto Cordeiro

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

2
  1. Obrigado caro amigo. O problema é que este comando mencionado por você, dá o resultado como caractere, não permitindo efetuar calculos com o mesmo. Eu já tinha efetuado este comando logo quando escrevi o meu programinha. Mas eu não pude efetuar o calculo que eu precisava, então eu fiz este segundo que retorna a data como um tipo numérico real. Mas agradeço mesmo assim.
  2. Ai está um programa que eu escrevi em C que, o usuário informando sua Massa em KG e sua altura, o programa calcula o IMC do usuário e ainda indica sua faixa. Se está: Muito abaixo do peso, Abaixo do peso, Peso Normal, Acima do Peso, Obeso, Obeso Severo ou com Obesidade morbida. Tudo foi feito encadeando IF... dentro de IF..., claro que tem outras formas de faze-lo. Mas eu quis fazer esta brincadeira e deu muito certo. #include <stdio.h> #include <stdlib.h> #include <math.h>//Utilizei a Biblioteca math.h para utilizar o comando operador pow(n,n), para exponenciar a altura por 2. int main() { float massa, altura, _IMC; printf("Digite sua Massa (Kg): "); scanf("%f",&massa); printf("Digite sua Altura (Metros): "); scanf("%f",&altura); _IMC = massa/(pow(altura,2));//Aqui utilizei o comando pow(n,n) para exponenciar a variável altura por 2, para chegar ao calculo de IMC. printf("-----------------------------------\n");//Aqui criei uma formatação de uma linha divisória para separar os resultados. printf("Seu IMC e: %0.2f\n",_IMC); if(_IMC<17) { printf("Muito abaixo do peso.\n"); } else { if(_IMC>17 && _IMC<18.49) { printf("Abaixo do peso.\n"); } else { if(_IMC>18.5 && _IMC<24.99) { printf("Peso normal.\n"); } else { if(_IMC>25 && _IMC<29.99) { printf("Acima do peso.\n"); } else { if(_IMC>30 && _IMC<34.99) { printf("voce esta Obeso.\n"); } else { if(_IMC>35 && _IMC<39.99) { printf("Obesidade Severa.\n"); } else { if(_IMC>40) { printf("voce esta em Obesidade MORBIDA.\n"); } } } } } } } return 0; }
  3. O comando a baixo utiliza-se da biblioteca time.h para retornar do sistema o ano atual, permitindo atribuir este retorno a uma variável do tipo inteira e exibir o mesmo na tela. Este recurso poderá ser muito útil quando o programador queira utilizar o ano atual para definir algum resultado. Exemplo: Programa que calcula a idade do usuário, subtraindo o ano atual pelo ano de nascimento do usuário. #include <stdio.h> #include <stdlib.h> #include <time.h>//Biblioteca com comandos de data e hora int main() { int anoAtual;//Esta variável foi criada para receber o resultado do comando que exibe o ano atual. time_t data_ano;//Foi criada uma variável chamada data_ano que é do tipo time_t que é um tipo de variável que recebe valores de data e hora. time(&data_ano); struct tm *data = localtime(&data_ano); anoAtual = (data->tm_year+1900); printf("%d\n",anoAtual); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...