• Strutture
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
typedef struct _a {
   char *parola;
   int contatore;
} Parola;
#define MAXWORDS 100
Parola Dizionario[MAXWORDS];
int getword(char *word, int len)
{
     int c;
     while ((c=getchar())!= EOF && !isalnum(c)) ;
     if (c == EOF) return -1;
     int i = 0;
     word[i] = c;
     for (i=1; i<len && (c=getchar())!= EOF && isalnum(c); i++)
        word[i] = c;
     word[i] = '';
     return i;
}
int search(Parola d[], char *s)
{
// da scrivere
    return -1;
}
void insert(Parola d[], char *s, int counter)
{
   // da scrivere.
    static int free_position = 0;
}
#define MAXWORD  200
int main(int argc, char *argv[])
{
    char buffer[MAXWORD+1];
    while (getword(buffer,MAXWORD)>0)
    {
        int pos;
        if ((pos = search(Dizionario, buffer)) >= 0)
        {
            Dizionario[pos].contatore++;
        } else
        {
            insert(Dizionario,buffer,0);
        }
    }
    return 0;
}

Lascia un commento

Il tuo indirizzo email non sarĂ  pubblicato. I campi obbligatori sono contrassegnati *