crazyrafa Postado Novembro 25, 2008 Denunciar Share Postado Novembro 25, 2008 programa e o seguinte Sistema de votação------------------------------------------------------------Especificação:-Menu com 5 opções:-As opções 1,2,3 e 4 será para votar no candidato correspondente;-A opção 0 finalizará a votação.-O usuário deverá votar até que a opção 0 seja selecionada.-O programa deverá guardar os votos no arquivo "C:\VOTOS.TXT".-O arquivo de votos deverá guardar o número do candidato votado.-Exemplo de arquivo C:\VOTOS.TXT-----|1 ||2 ||1 ||3 ||4 ||1 |------Ao selecionar a opção 0,o programa deverá:-Contar quantos votos existem para cada um dos 4 candidatos;-Exibir a quantidade e o percentual de votos de cada um dos candidatos.codigo #include <iostream.h>#pragma argsused int v1,v2,v3,v4,v5,v,t,g,vg; int main(int argc, char **argv){ v1 = v2 = v3 = v4 = v5 = 0; do { cout<< "candidato 1-4, sair-5\n"; cin >> v; switch (v) { case 1: v1++; break; case 2: v2++; break; case 3: v3++; break; case 4: v4++; break; case 5: exit; break;} } while (v); t = v1 + v2 + v3 + v4 + v5; g = 1; vg = v1; if (v2 > vg) {g = 2; vg = v2;} if (v3 > vg) {g = 3; vg = v3;} if (v4 > vg) {g = 4; vg = v4;} cout << "\nNumero do Vencedor = " << g << "\n\n"; ]cout << "Total de Eleitores Validos = " << t << "\n\n"; cout << "Numero de Votos por Candidato\n"; cout << "cand 1 = " << v1 << "\n"; cout << "cand 2 = " << v2 << "\n"; cout << "cand 3 = " << v3 << "\n"; cout << "cand 4 = " << v4 << "\n"; cout << "Percentual de Votos\n"; cout << "perc cand 1 = " << v1*100/t << " %" << "\n"; cout << "perc cand 2 = " << v2*100/t << " %" << "\n"; cout << "perc cand 3 = " << v3*100/t << " %" << "\n"; cout << "perc cand 4 = " << v4*100/t << " %" << "\n"; getch ();return Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Novembro 25, 2008 Denunciar Share Postado Novembro 25, 2008 ta faltando a parte de gravar no arquivo não??fora isso parece q ta certo, tenta compilar pra ver se não da erro e se funciona certo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
crazyrafa
programa e o seguinte
Sistema de votação
------------------------------------------------------------
Especificação:
-Menu com 5 opções:
-As opções 1,2,3 e 4 será para votar no candidato correspondente;
-A opção 0 finalizará a votação.
-O usuário deverá votar até que a opção 0 seja selecionada.
-O programa deverá guardar os votos no arquivo "C:\VOTOS.TXT".
-O arquivo de votos deverá guardar o número do candidato votado.
-Exemplo de arquivo C:\VOTOS.TXT
-----
|1 |
|2 |
|1 |
|3 |
|4 |
|1 |
-----
-Ao selecionar a opção 0,o programa deverá:
-Contar quantos votos existem para cada um dos 4 candidatos;
-Exibir a quantidade e o percentual de votos de cada um dos candidatos.
codigo
#include <iostream.h>
#pragma argsused
int v1,v2,v3,v4,v5,v,t,g,vg;
int main(int argc, char **argv)
{
v1 = v2 = v3 = v4 = v5 = 0; do
{
cout<< "candidato 1-4, sair-5\n";
cin >> v;
switch (v)
{
case 1: v1++; break;
case 2: v2++; break;
case 3: v3++; break;
case 4: v4++; break;
case 5: exit; break;
}
}
while (v);
t = v1 + v2 + v3 + v4 + v5;
g = 1; vg = v1;
if (v2 > vg) {g = 2; vg = v2;}
if (v3 > vg) {g = 3; vg = v3;}
if (v4 > vg) {g = 4; vg = v4;}
cout << "\nNumero do Vencedor = " << g << "\n\n";
]cout << "Total de Eleitores Validos = " << t << "\n\n";
cout << "Numero de Votos por Candidato\n";
cout << "cand 1 = " << v1 << "\n";
cout << "cand 2 = " << v2 << "\n";
cout << "cand 3 = " << v3 << "\n";
cout << "cand 4 = " << v4 << "\n";
cout << "Percentual de Votos\n";
cout << "perc cand 1 = " << v1*100/t << " %" << "\n";
cout << "perc cand 2 = " << v2*100/t << " %" << "\n";
cout << "perc cand 3 = " << v3*100/t << " %" << "\n";
cout << "perc cand 4 = " << v4*100/t << " %" << "\n";
getch ();
return
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.