Jump to content

Ajuda na realização de um exercicio.


YuRiSsS
 Share

Recommended Posts

Boas,

Sou praticamente novo na area da programação, tendo iniciado um mini-curso, no qual já dei pascal (basico) e agora vim para o c++, sendo que complicou agora....

Faz um algoritmo que, para um número indeterminado de pessoas:

* Leia a idade de cada pessoa, considerando que a introdução da idade 0 (zero) indica o fim da introdução dos dados e não deve ser considerada;

*Calcule e escreva o número de pessoas;

*Calcule e escreva a idade média do grupo;

*Calcule e escreva a menor idade e a maior idade.

*Contenha um menu inicial.

A minha duvida nao está nos calculos, nem no menu inicial, eu estou é necessitando de um "empurrao", nao quero que entendam que estou a pedir que façam por mim, mas sim que me dem uma ajuda inicial... na parte do ler até chegar ao zero

Em certa parte penso que seja com o while ou que ele entre no programa, mas como por fim demos ponteiros, e essa parte n percebo ainda muito bem...

Ideias ?

Link to comment
Share on other sites

Boas,

#include <stdio.h>
main()
{
      int idade, idadea, totalidd, pplcount;
      totalidd=0;
      
      do
      
      {
          printf("Insira a idade de cada pessoa");
          scanf("%d", &idade);
          
          if (idade != 0);
          {
                    
          totalidd=totalidd+idade;
          pplcount++;
          
          
          }


          
      }
      
      while(idade != 0);
      
      printf ("\nTotal de idades %d", totalidd);
      printf ("\nO numero de pessoas inseridas e %d", pplcount);
      printf ("\nA media de idades %d", totalidd/pplcount);
      
      getchar();
      getchar();
      getchar();
      }

O meu problema agora debate-se na parte "considerando que a introdução da idade 0 (zero) indica o fim da introdução dos dados e não deve ser considerada", pois por esse código, que não está completo, conta-me o zero, tanto para o numero de pessoas como para a media....

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.