La struttura del singolo nodo della lista, mi sembra semplice ...

codice:
struct para
{
   double a;
   double b;
   double c;
   struct para *next;
};
Il resto dell'esercizio ... a te (non sono gradite richieste di completa scrittura del codice ...)