Rieccomi! credevo di avere fatto tutto a puntino stavolta eppure, la funzione potenza non ne vuol sapere di muoversi.
#include <iostream>
using namespace std;
int somma (); /// protofunzione somma
int potenza (); /// protofunzione potenza
int main () /// funzione main (principale ) del programma
{
///int z = somma(); /// variabile zeta per richiamare la funzione somma TEST
int zz = potenza(); ///variabile zz per chiamare la funzione potenza TEST
int x = 0; /// variabile x di innesco (statement control) switch
cout<< "prego operare la vostra scelta\n" << "premere 1 per somma\n"<< "premere 2 per potenza\n"; /// messaggio di inserimento scelta
cin>>x; /// inserimento scelta da tastiera
switch (x) /// statement control switch per operare la scelta
{
case 1 : somma ();break; ///chiamata della funzione somma
case 2 : potenza ();break; /// chiamata della funzione potenza
default : cout<<"no operation valid\n"; break; /// altrimenti
}
return 0; /// try catch di funzione (lo scrivo perchè l'ho letto non perchè ne ho verificato il funzionamento)
}
int somma () /// dichiarazione della funzione somma
{cout<<"prego inserire i valori: \n";
int dati =0; /// variabile di funzione
int v =0; /// variabile di funzione
for (int x=0; x<10; x++) /// contatore con dichiarazione di variabile di contatore
{
cin >> dati; ///inserzione valori
if (v==0) ///controllo fase iniziale
{v = dati;} ///
else {v = dati+v;} ///ciclo di inserzione
cout<<"risultato: " << v << "\n";} /// stampa del risultato
return v; ///ritorno di valore della funzione, ridondanza voluta
}
int potenza() /// dichiarazione della funzione potenza
{
int b=0;
int e=0;
int res=0; /// variabili di funzione
for (int x=0;x<e; x++) /// contatore con dichiarazione della variabile di conteggio
{
cout<<"inserire la base\n"; ///messaggio di inserzione per la base del numero
cin>>b; ///inserzione da tastiera della base del numero
cout<<"inserire l'esponente\n"; ///messaggio di inserzione per l'esponente
cin>>e; ///inserzione da tastiera dell'esponente
res=res*b; /// operazione matematica per elevamento a potenza
cout<< "risultato: \n"<< res; ///stampa del risultato
}
return res; /// ritorno della funzione ridondanza voluta
}
cosa mi sono perso per strada?