Ir para conteúdo
Fórum Script Brasil
  • 0

Exercicio de C levantamento universidade


milorde

Pergunta

Ola pessoa to com uma duvida cruel

To resolvendo um exercício porem não consigo completa-lo !

já fiz de tudo mais não me entra uma idéia na cabeça

gostaria que alguém pudesse me ajudar ficaria muito grato !!

/*Exercicio 7 - Uma universidade deseja fazer um levantamento a respeito

do seu concurso vestibular. Para cada curso, e fornecido o seguinte conjunto

de valores:

- O codigo do curso;

- o numero de vagas;

- o numero de candidatos do sexo masculino;

- o numero de candidatas do sexo feminino.

O ultimo curso, para indicar fim de dados, contem o codigo do curso igual

a zero. Fazer um programa em linguagem C que:

- calcule e escreva, para cada curso, o numero de candidatos por vaga e a

porcentagem de candidatos do sexo feminino (escreva tambem o codigo

correspondente do curso);

- determine o maior numero de candidatos por vaga e escreva esse numero

juntamente com o codigo do curso correspondente (supor que não haja

empate);

- calcule e escreva o total de candidatos. */

ai bolei esse codigo mais não consigo fazer a parte...

e laço tmb não funciona !!

- determine o maior numero de candidatos por vaga e escreva esse numero

juntamente com o codigo do curso correspondente (supor que não haja

empate);

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

main () {
      int cod,  vagas=0, masc=0, fem=0, codcurso,i;
      int vetorVaga[i]
      float porvaga=0, total=0,cand_fem=0;
      system("color f0");                           
      printf("\n                     Informe o Cogido do Curso desejado ou\n                         digite 0 para finalizar. ");
      printf("\n\n\n");
      //----------------------------------------------------------------------
      
      
      printf("\nQual curso..: ");
      scanf("%d", &cod);
          if(cod != 0) {

          printf("\nQuantidade de vagas para o Curso..:  ");
          scanf("%d", &vagas);

          printf("\nQuantidade de candidatos Homens..:  ");
          scanf("%d", &masc);

          printf("\nQuantidade de candidatas Mulheres..:  ");
          scanf("%d", &fem); }
      //----------------------------------------------------------------------
      //processamento dos dados
      total =  masc +  fem;
      porvaga = total/vagas;
      cand_fem = (((float)fem/(float)vagas)*100);

      printf("O curso %d há %d vagas\n",cod,vagas);  
      printf("A porcentagem de candidatas mulheres = %f\n",cand_fem);                      
                                           
     getch();           
 }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Uma solução é armazenar tudo em vetor.

Todos os vetores com mesmo índice x se referem ao mesmo curso.

Ex:

printf("\nQual curso..: ");
    scanf("%d", &cod);
    
    i=0;
    while(curso!=0){ // tem que usar loop      
          
        //passou no teste o codigo pode ser armazenado no vetor de codigos
        codigo[i] = cod;

        printf("\nQuantidade de vagas para o Curso..:  ");
        scanf("%d", &vagas[i]);

        printf("\nQuantidade de candidatos Homens..:  ");
        scanf("%d", &masc[i]);

        printf("\nQuantidade de candidatas Mulheres..:  ");
        scanf("%d", &fem[i]);

        // leia novamente o codigo 
        printf("\nQual curso..: ");
         scanf("%d", &cod);

        // incremente i
        i++;
    }

Agora voce pode usar outro loop para fazer os cálculos.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...