Ho corretto un pò di cosa,ma crasha appena inserisco i valori.
codice:
#include"ramy.h"
typedef enum day{DOMENICA,LUNEDI,MARTEDI,MERCOLEDI,GIOVEDI,VENERDI,SABATO};
typedef enum month{GENNAIO,FEBBRAIO,MARZO,APRILE,MAGGIO,GIUGNO,LUGLIO,AGOSTO,SETTEMBRE,OTTOBRE,NOVEMBRE,DICEMBRE};
typedef struct data
{
    month mese;
    day giorno;
    char *nota;
    struct data *ptr;
};
void inseriscinota(data);
int main ()
{
    data oggi;
    inseriscinota(oggi);
    printf("%s",oggi.nota[0]);
    return 0;
}
void inseriscinota(data dd)
{
    dd.giorno=LUNEDI;
    dd.mese=OTTOBRE;
    int i=0;
    dd.nota=(char*)malloc(sizeof(char));
    do
    {
        i++;
        dd.nota=(char*)realloc(dd.nota,(i)*sizeof(char));
        dd.nota[i-1]=getchar();
        if(dd.nota[i-1]==10)
          i=1000;
    }while(i!=1000);
}