PDA

Visualizza la versione completa : [C/C++]: Programma per calcolo della potenza


cico_87
26-09-2006, 18:55
ciao a tutti! ho appena finito una delle prime lezioni di programmazione di C++ all'università di ingegneria informatica... Sto cercando di far funzionare il piccolo e banalissimo programma che abbiamo fatto in classe, ma non riesco a farlo funzionare...(serve per fare le potenze...proprio una scemenza...)
Ho windows Xp e sto cercando di farlo partire con Dev-C++...
Non mi da un vero e proprio errore, ma mi compare un messaggio di "allerta" sulla riga 4...

ecco il programma...sapete darmi qualche dritta?


/*Questo programma chiederà all'utente di immettere il valore di una base e di un esponente,per poi colacolare
*la potenza di base ed esponente dati dall'utente.
*/
#include <iostream.h>
int main()
{int base,esponente,potenza;
int potParziale,prodMancanti;
cout<<"Caro utente, è giunto il momento di immettere il valore della base e dell'esponente, separatida uno spazio.";
cin>>base,esponente;
potParziale= 1;
prodMancanti = esponente;
do
{potParziale = potParziale * base;
prodMancanti = prodMancanti -1;
}while (prodMancanti >0);
potenza = potParziale;
cout<<"La potenza di base" <<base <<"ed esponente" <<esponente <<"vale" <<potenza;
cin>>base;
}

cico_87
26-09-2006, 19:13
...la penultima riga, quella con cin>>base non c'entra nulla...ma anche togliendola non funziona...

cico_87
26-09-2006, 19:15
ho provato a togliere il ".h" nella riga #include <iostream.h> ma mi segnala altri errori nelle righe di cin e cout...bo?!

Samuele_70
26-09-2006, 19:29
Devi cambiare solamente la riga :


cin>>base,esponente;

in


cin>>base>>esponente;

cico_87
26-09-2006, 19:32
grazie per aver risposto, ma non funziona... se lascio il .h a fianco di iostream mi da una specie di errore alla linea 4...appunto quella con @include <iostream.h>

se invece tolgo il .h mi da sempre degli errori alle linee di cout e cin...

kalel
26-09-2006, 19:42
metti cosi...

#include<iostream>
using namespace std;



fammi sapere...

Samuele_70
26-09-2006, 19:42
Originariamente inviato da cico_87
grazie per aver risposto, ma non funziona... se lascio il .h a fianco di iostream mi da una specie di errore alla linea 4...appunto quella con @include <iostream.h>

se invece tolgo il .h mi da sempre degli errori alle linee di cout e cin...
La riga :
#include <iostream.h>
ti da errore? Strano... Sicuro che il dev sia installato correttamente?
Comunque se utilizzi :
#include <iostream>
senza l'estenzione .h, devi specificare tu il namespace che utilizzi (std), ad esempio così:
using namespace std;

kalel
26-09-2006, 19:51
prova cosi:



#include <iostream>
using namespace std;
int main()
{
int base,esponente,potenza=1,prodMancanti;
cout<<"Caro utente, e' giunto il momento di immettere il valore della base e dell'esponente, separatida uno spazio."<<endl;
cin>>base;
cin>>esponente;
do{
potenza=potenza*base;
esponente--;
}while (esponente>0);
cout<<"La potenza e'"<<potenza<<endl;
return 0;
}



:)

cico_87
26-09-2006, 20:19
Perfetto!!!!!!! Grazie 1000 a tutti! funziona alla perfezione!!

Loading