Ir para conteúdo
Faça parte da equipe! (2024) ×

Linguagem C - Do While


netinho190495
 Compartilhar

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 :D

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • 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.