Ciao a tutti ho scritto il seguente programma in C (ancora da raffinare e concludere nella sua seconda parte) :
[code]/* -- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -- /
/
- main.c
- Copyright © Marco Mameli 2012 marco@MarcoMameli
- soleqsecgrado is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- soleqsecgrado is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU General Public License for more details.
- You should have received a copy of the GNU General Public License along
- with this program. If not, see http://www.gnu.org/licenses/.
*/
#include <stdio.h>
#include <math.h>
int selettore;
float a,b,c;
float delta;
float sol1;
float sol2;
int main()
{
printf(“Questo programma ti sarà di aiuto per risolvere le equazioni\n”);
printf(“di secondo grado, e anche le disequazioni\n”);
printf(“seleziona inserendo il numero accanto alla scritta\n “);
printf(“1. equazione;”);
printf(“2. disequazione.”);
scanf(”%d”, &selettore);
if( selettore == 1)
{
printf (“Hai scelto di risolvere un equazione di secondo grado.”);
printf ("\n Inserisci ora i coefficenti dell’equazione separati da uno spazio\n");
printf (“ricorda di riportare il segno del coefficente come è nell’equazione”);
scanf("%f %f %f", &a, &b, &c);
delta = (bb)-(4a*c);
if (delta > 0)
{
printf(“si avranno due soluzioni.”);
goto soluzione;
}
else if (delta == 0)
{
printf(“si avranno due soluzioni coincidenti.”);
goto soluzione;
}
else
{
printf(“L’equaione non assume mai valore 0”);
goto fine;
}
soluzione:
delta = sqrt(delta);
sol1 = (-b) - (delta);
printf ("\n le soluzioni sono: %f \n %f", sol1, sol2);
}
fine: return (0);
}
[/code]
il problema che mi da anjuta e nell’struzione sqrt, non riesco a capire il perché… mi potreste aiutare, vengo da windows dove non riscontravo problemi nella programmazione C. vorrei capirre perché mi da questo ptoblema. Vorrei sapere anche se posso creare un interfaccia grafica per questo programmino visto che lo devo fare per un