linguaggio c

Pubblicità
roots.png
questa è la schermata che ottengo prima di iniziare a scrivere qualunque codice.Quindi, quando mi chiede di salvarlo se pigio la freccetta in corrispondenza -salva come- l'unico file è (*.dev), quindi non so, a questo punto, come salvarlo come roots.h!
pensavo che a questo punto mi venisse data la possibilità di salvarlo come .h e quindi automaticamente questo file si posizionava nella "memoria" riservata alla libreria e quindi considerato come una libreria.
Per creare una libreria nn devo scrivere un codice come faccio di solito x scrivere qualsiasi programma?
grazie
 
#include <stdio.h>
#include <math.h>

roots(float a, float b, float c)
{

float a, b, c;
float delta, r1, r2;

printf("coefficiente di secondo grado: ");
scanf("%f", &a);
printf("coefficiente di primo grado: ");
scanf("%f", &b);
printf("termine noto: ");
scanf("%f", &c);
printf("\n\n\n\n\n");

if(a==0 && b==0)
printf("degenere!\n");
else if (a==0)
printf("Equazione di primo grado. x=%f\n", -c/b);
else{
delta= b*b-4*a*c;
if (delta<0)
printf("Discriminante negativo! \n");
else{
r1=(-b+sqrt(delta))/(2*a);
r2=(-b-sqrt(delta))/(2*a);
printf("radici r1=%f r2=%f\n\n", r1, r2);
}
}
system("PAUSE");
return 0;
}
Qui sopra ho riportato (come fatto nella precedente risposta) il codice di programma che vorrei mettere come libreria. Al posto del main () ho messo roots(float a, float b, float c) e lo salvato come roots.h e l'ho messo nella cartella include dove ci sono tutti i file di libreria del programma, però quando includo questa libreria il programma mi dà errore come riportato nella figura che allego qui sotto
immaginescx.png
perchè? dove sbaglio?
 
Pubblicità
Pubblicità
Indietro
Top