Dev - C++ - Tengo un inconveniente; Sistema de Votaciones

 
Vista:
sin imagen de perfil

Tengo un inconveniente; Sistema de Votaciones

Publicado por Carlos E Linares P (1 intervención) el 10/06/2013 17:03:29
Buenas amigos,

Tengo un sistema de Votaciones que me mandaron a hacer en la universidad, tengo el sistema listo..
El problema que tengo es que me pidieron que agregara una estructura dinámica de lista, burbuja o cualquier método que se me haga fácil y usar un método de ordenado cualquiera que sea... Pero de eso sino se es nada... Ojalá me puedan ayudar.

Aquí les anexo el código del sistema.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
using namespace std;
 
int main(int argc, char *argv[]) {
		FILE *fp;
		int R,B,P,N,O;
		char cad[15];
		char rob[15]="robin\n";
		char bat[15]="batman\n";
		char pin[15]="pinguino\n";
 
		if((fp=fopen("Auditoria.txt","w+"))==NULL){
			printf("No se puede abrir el archivo...\n");
			exit(1);
		}
		do{
			printf("Escribir Los Votantes: *Batman *Robin *Pinguino\n");
			gets(cad);
			strcat(cad,"\n");//añade una linea nueva
			fputs(cad,fp);
		}while(*cad!='\n');
			//ahora lee y muestra por pantalla el archivo
			rewind(fp);//inicializa el indicador de posicion
						//al principio del mismo
		R=B=P=N=O;
		while(!feof(fp)){
			fgets(cad,14,fp);
			if(strcmp(cad,rob)==0)
				{
					R++;
				}
			if(strcmp(cad,bat)==0)
				{
					B++;
				}
			if(strcmp(cad,pin)==0)
				{
					P++;
				}
 
		}
		fclose(fp);
		printf("\nVotos de Robin.....%d",R);
		printf("\nVotos de Batman.....%d",B);
		printf("\nVotos de Pinguino.....%d",P);
		printf("\nVotos Nulos.....%d",N);
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder