All pastes #467462 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-02 15:13 UTC
rendered paste body

#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++){
        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*/