Codice:
// equazione2grado.cpp : file di progetto principale.
#include "stdafx.h"
#include <stdlib.h> //per il system("PAUSE")
#include "math.h" //per l'sqrt()
#include "iostream.h" // .\equazione2grado.cpp(6) : fatal error C1083: Impossibile aprire il file inclusione 'iosteam.h': No such file or directory
using namespace System;//è stato partorito così da visual c++ 2005 express, io non l'ho toccato
int a,b,c,delta;
float fradicaldelta, fx1, fx2, fsomma, fprodotto;
int main(array<System::String ^> ^args)
{
char scelta;
Console::WriteLine(L"Hello World, quesrto programma, dati i coefficenti di un equazione di secondo grado, ne estrae le radici e le soluzioni.");//visual c++ ha generato automaticamente il comando, e tra le virgolete la scritta "hello world". io ho solo aggiunto testo tra le virgolette
do{ //per poter ripetere l'operazione senza rieseguire il file
//acquisizione vadiabili di ingresso
cout<<"\ninserisci a ... "; cin>>a;
cout<<"\ninserisci b ... "; cin>>b;
cout<<"\ninserisci c ... "; cin>>c;
//calcoli
delta=b*b-4*a*c;
fradicaldelta= sqrt(delta);
fx1=(-b-fradicaldelta)/(2*a);
fx2=(-b+fradicaldelta)/(2*a);
fsomma=fx1+fx2;
fprodotto=fx1*fx2;
//stampa variabili di output
cout<<"il programma ha calcolato che:\n delta="<<delta<<"\n radice di delta="<<fradicaldelta<<"\n x1="<<fx1<<" x2="<<fx2<<"\n la loro somma è: "<<fsomma<<"\n il loro prodoto è: "<<fprodotto<<endln;
cout<<"desideri ripetere l'operazione? s=si n=no -->"; cin<<scelta;
}
while(scelta=="s");
system("PAUSE");
return 0;
}