Ir ao conteúdo
  • Cadastre-se

GBMelkor

Membro Pleno
  • Posts

    26
  • Cadastrado em

  • Última visita

Tudo que GBMelkor postou

  1. Olá pessoal do fórum, sou iniciante em C, e durante a resolução de um exercício que pede idade e altura e caso idade>50 deve realizar uma média aritmética das alturas, me deparei com a seguinte dúvida: Por qual motivo a variável s_altura deve receber "s_altura+altura"? porque não receber "altura" diretamente? Ou até mesmo, 0 + altura, já que a s_altura não possui um valor inicial declarado... Testei essas opções, mas não consegui entender a lógica/raciocínio. :\ Agradeço muito quem puder ajudar!!! int main() { setlocale(LC_ALL,"Portuguese"); float idade,altura,media,s_altura,s_idade,resp,cont; printf(".::[1] Iniciar || [0] Encerrar::.\n"); scanf("%f",&resp); cont=1; do { printf("Digite a idade: \n"); scanf("%f",&idade); printf("Digite a altura: \n"); scanf("%f",&altura); if (idade>50) { s_altura=s_altura+altura; s_idade=cont++; } media= s_altura/s_idade; } while (idade!=0); printf("A média é de alturas entre as pessoas com mais de 50 anos, é: %.2f\n",media); }

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!