milorde Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Ola pessoa to com uma duvida cruelTo resolvendo um exercício porem não consigo completa-lo !já fiz de tudo mais não me entra uma idéia na cabeçagostaria que alguém pudesse me ajudar ficaria muito grato !!/*Exercicio 7 - Uma universidade deseja fazer um levantamento a respeitodo seu concurso vestibular. Para cada curso, e fornecido o seguinte conjuntode 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 iguala zero. Fazer um programa em linguagem C que:- calcule e escreva, para cada curso, o numero de candidatos por vaga e aporcentagem de candidatos do sexo feminino (escreva tambem o codigocorrespondente do curso);- determine o maior numero de candidatos por vaga e escreva esse numerojuntamente com o codigo do curso correspondente (supor que não hajaempate);- 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 numerojuntamente com o codigo do curso correspondente (supor que não hajaempate);#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(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Outubro 6, 2009 Denunciar Share Postado Outubro 6, 2009 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
milorde
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 !!
ai bolei esse codigo mais não consigo fazer a parte...e laço tmb não funciona !!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.