All pastes #467495 Raw Edit

Miscellany

public c v1 · immutable
·published 2007-05-02 15:32 UTC
rendered paste body
/*  Name: elezioni.c  Copyright: ---  Author: MARETTO DAVIDE - MANFRIN MATTEO  Date: 18/04/07  Description: automatizzare la procedura per individuare i candidati eletti nel Consiglio d'Istituto,                che avviene utilizzando il sistema proporzionale.*/#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 5void 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;    int nListe;    Lista* lista;}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/%d\n", (*elezione).data.giorno, (*elezione).data.mese, (*elezione).data.anno, (*elezione).nListe);    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*/