Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Galera, eu to aprendendo ainda a usar o " do-while " e tive prova hoje de programação. Voces poderiam me ajudar a fazer essa questão ?

 

Pedir **** e idade ao usuario até ele digitar **** ''w'', quando ele digitar w, mostrar a media das idades das pessoas do **** ''m'' e mostrar a quantidade de pessoas do **** ''f''. eu consegui fazer o programa rodar e tudo mas ele só pergunta uma vez... eu boto o ****, boto a idade e dps ele para, ai qualquer coisa que eu digito fica aparecendo " Qual sua idade" infinitamente ''-''

 

O programa aqui:

 

#include <stdio.h>

 

main() {

int idade,y=0,x=0,num=0;

float media;

char ****;

 

printf("Qual seu ****? ");

scanf("%c",&****);

 

do {

 

if(****==''m''){

y=y+1;

printf("Qual sua idade? ");

scanf("%d",&idade);

x = x + idade;

media = x/y;

}

else if(****==''f''){

num=num+1;

printf("Qual sua idade? ");

scanf("%d",&idade);

}

 

}while(****!=''w'');

 

printf("A media das idades do **** ''m'': %.1f.\n\n",media);

printf("A quantidade de pessoas do **** ''f'': %d.\n\n",num);

 

system("pause");

 

}

 

Valeu galera

Link para o comentário
https://www.webcheats.com.br/topic/1841059-linguagem-c-do-while/
Compartilhar em outros sites

Porque não está dentro do loop do...while. Outra coisa: você está tirando a média toda vez que ele entra no loop, o certo seria colher todos os dados e somente no final (antes de imprimir na tela) tirar a media.

 

É necessário se cadastrar para acessar o conteúdo.

 

No final você mostra os dados sem precisar guardar a média em uma variável:

É necessário se cadastrar para acessar o conteúdo.

 

Tive que escrever "se.xo" por causa desse filtro inútil do fórum, remove os pontos depois. Abraços.

Link para o comentário
https://www.webcheats.com.br/topic/1841059-linguagem-c-do-while/#findComment-7722415
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.