Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wosh1ngton

[Resolvido] Exercicio de C++

Recommended Posts

To com dificuldades para resolver esse exercicio.

 

tem tambem o problema de que quando digito o 0 ele não encerra de imediato

ele só encerra depois de ler as quatro variaveis

e deveria encerrar de imediato.

 

Uma Universidade deseja fazer um levantamento a respeito do seu

concurso vestibular.

para cada curso é fornecido o seguinte conjunto de valores;

 

-Código do Curso;

-Número de Vagas;

-Número de candidatos do sexo masc. e núm de cand. do sexo fem.

 

O último conjunto, para indicar fim de dados contém o código do curso igual a 0;

 

O programa Deverá Calcular:

O número de candidatos por vaga de cada curso informado.

a porcentagem de candidatos do sexo feminino (escreva também o código do curso)

determinar o maior numero de cand. por vaga e escrever esse numero junto ao código do curso correspondente.

calcular e escrever o total de candidatos.

 

Bom mal sei por onde começar

fiz o começo mas não sei bem como continuar

por favor me ajudem

grato desde já.

 

 

#include <stdio.h>
#include <conio.h>

		 main () {
				 int cod_curso, num_vagas, num_cand_masc, num_cand_fem;
				 float porvaga, total;
				 
					   
					   do {
					   
					   printf("\nInforme o Cogido do Curso desejado digite 0 para finalizar. ");
					   scanf("%d", &cod_curso);

											
					   printf("\n Informe o numero de vagas para o Curso ");
					   scanf("%d", &num_vagas);
				   
					   
					   printf("\n Informe o numero de candidatos Homens ");
					   scanf("%d", &num_cand_masc);
					  
					   
					   printf("\n Informe o numero de candidatas Mulheres ");
					   scanf("%d", &num_cand_fem);
					   
					   
					   } while (cod_curso != 0);
					   
					   total = num_cand_masc + num_cand_fem;
					   porvaga = total/num_vagas;
					   
					   getch();
					   
			  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para matar a questão da saída do laço voce pode usar a instrução break assim:

 

#include <stdio.h>
#include <conio.h>

main () {
int cod_curso, num_vagas, num_cand_masc, num_cand_fem;
float porvaga, total;


do {

   printf("\nInforme o Cogido do Curso desejado digite 0 para finalizar. ");
   scanf("%d", &cod_curso);

   if(cod_curso == 0)
	  break;

   printf("\n Informe o numero de vagas para o Curso ");
   scanf("%d", &num_vagas);

   printf("\n Informe o numero de candidatos Homens ");
   scanf("%d", &num_cand_masc);

   printf("\n Informe o numero de candidatas Mulheres ");
   scanf("%d", &num_cand_fem);

} while (1);

Quando cod_curso for igual a zero a instrução break é executada fazendo com que o loop seja interrompido e a execução recomeça na linha imediatamente abaixo do loop.

Agora é ir adequando para matar as outras questões.

 

Por exemplo:

 

O número de candidatos por vaga de cada curso informado.

isso eh:

(num_cand_masc + num_cand_fem) / num_vagas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu ai

agora entendi

eu até tinha tentando fazer com o break

mas não tinha me atentado para o detalhe do while (1);

mais uma vez obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.