pixie
17-12-2007, 21:37
Questa è solo una porzione di programma ma mi da un errore che non capisco:
include <iostream>
#include <math.h>
using namespace std;
#define _DEBUG_
// Prototipo procedura immissione valori
void coeff (char *mess, float *a, float *b, float *c);
void main (int argc, char **argv)
{
int var_sel;
cout << "Digita:" << endl << "=> Numero 1: per avviare il programma";
cout <<"=> Numero 2: per terminare il programma";
cin >> var_sel;
while (var_sel > 2)
{
cout <<"Reinserisci numero. Deve essere 1 o 2";
cin >> var_sel;
}
switch (var_sel)
{
// Caso 1: avvio del programma
case 1:
{
#ifdef _DEBUG_
cout <<"Hai deciso di avviare il programma.";
#endif
COEFF ();
}
// Caso 2: termine del programma
case 2:
{
#ifdef _DEBUG_
cout <<"Hai deciso di terminare il programma. BUONA GIORNATA";
#endif
}
break;
}
}
// Implementazione della procedura per la lettura dei coefficienti
void coeff (char *mess, float *a, float *b, float *c)
{
cout <<mess <<endl;
// Inserimento primo coefficiente
cout << "Immetti il primo coefficiente: ";
cin >> *a;
// Ciclo che permette di reinserire "a" nel caso questo sia zero
while (*a == 0)
{
cout << "Reinserisci primo coefficiente: ";
cin >> *a;
}
// Inserimento secondo coefficiente
cout << "Immetti il secondo coefficiente: ";
cin >> *b;
// Inserimento terzo coefficiente
cout << "Immetti il terzo coefficiente: ";
cin >> *c;
system ("pause");
}
Il programma deve calcolare un'equazione di secondo grado soltanto che mi da errore dove ho scritto maiuscolo e non capisco perchè...PER FAVORE...potreste mettermela voi giusta....PLEASE....grazie
include <iostream>
#include <math.h>
using namespace std;
#define _DEBUG_
// Prototipo procedura immissione valori
void coeff (char *mess, float *a, float *b, float *c);
void main (int argc, char **argv)
{
int var_sel;
cout << "Digita:" << endl << "=> Numero 1: per avviare il programma";
cout <<"=> Numero 2: per terminare il programma";
cin >> var_sel;
while (var_sel > 2)
{
cout <<"Reinserisci numero. Deve essere 1 o 2";
cin >> var_sel;
}
switch (var_sel)
{
// Caso 1: avvio del programma
case 1:
{
#ifdef _DEBUG_
cout <<"Hai deciso di avviare il programma.";
#endif
COEFF ();
}
// Caso 2: termine del programma
case 2:
{
#ifdef _DEBUG_
cout <<"Hai deciso di terminare il programma. BUONA GIORNATA";
#endif
}
break;
}
}
// Implementazione della procedura per la lettura dei coefficienti
void coeff (char *mess, float *a, float *b, float *c)
{
cout <<mess <<endl;
// Inserimento primo coefficiente
cout << "Immetti il primo coefficiente: ";
cin >> *a;
// Ciclo che permette di reinserire "a" nel caso questo sia zero
while (*a == 0)
{
cout << "Reinserisci primo coefficiente: ";
cin >> *a;
}
// Inserimento secondo coefficiente
cout << "Immetti il secondo coefficiente: ";
cin >> *b;
// Inserimento terzo coefficiente
cout << "Immetti il terzo coefficiente: ";
cin >> *c;
system ("pause");
}
Il programma deve calcolare un'equazione di secondo grado soltanto che mi da errore dove ho scritto maiuscolo e non capisco perchè...PER FAVORE...potreste mettermela voi giusta....PLEASE....grazie