Lezione 15: Strutture

  • 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;
}

One thought on “Lezione 15: Strutture

  1. Pingback: Lezione 18 |

Lascia un commento