#include <stdio.h> /* consente l'uso di scanf e printf */
#include <conio.h>
#include <assert.h> /* consente l'uso dei assert */
#include <stdlib.h> /* consente l'uso della calloc */
#include <string.h> /* consente l'uso delle funzione stringa */
#define L_S 4
void autore(){
printf("Questo programma e' stato scritto da Manfrin Matteo e Maretto Davide... :)\n\n");
}/*autore*/
typedef struct{
int giorno;
int mese;
int anno;
}Data;
typedef struct{
char nomeLista[L_S];
int nCand;
int nVotiLista;
int* nVotiCand;
}Lista;
typedef struct{
Data data;
int nSeggi;
int nCand;
Lista* lista;
int nListe;
}Elezione;
int leggi(const char* st){
int n;
printf("%s", st);
scanf("%d", &n);
return n;
} /*leggi*/
void leggi_dati(Elezione * elezione){
int i;
(*elezione).nListe=leggi("inserisci il numero di liste: ");
(*elezione).data.giorno=leggi("inserisci il giorno dell'elezione: ");
(*elezione).data.mese=leggi("Inserisci il mese dell'elezione: ");
(*elezione).data.anno=leggi("Inserisci l'anno dell'elezione: ");
printf("\n %d/%d/%d\n", (*elezione).data.giorno, (*elezione).data.mese, (*elezione).data.anno);
for(i=0; i<elezione->nListe; i++){
gets(elezione->lista[i].nomeLista);
elezione->lista[i].nVotiLista=leggi("inserisci il numero di voti su questa lista: ");
elezione->lista[i].nCand=leggi("inserisci il numero di consiglieri da eleggere: ");
}
}/*leggi_dati*/
/*int calcolaQuo(Lista* nListe,int nListe){
}*/
//int nVotiValidi (Elezione * elezione){
// int i,somma=0;
// for(i=0;i<elezione->nListe;i++){
// somma+=elezione->lista[i].nVotiLista;
// }
// return somma;
//}/*nVotiValidi*/
int main(void){
int nVotiLista;
Elezione elezione;
leggi_dati(&elezione);
// nVotiValidi(&elezione);
autore();
return 0;
}/*main*/