// 8.x: funzioni
#include <iostream>
using namespace std;
void prova() {
cout << "Prova\n";
}
void prova_argomenti(int a, char b, float c) {
cout << a << endl;
cout << b << endl;
cout << c << endl;
a = 3;
cout << a << endl;
}
int prova_ritorno(int numero) {
return numero * numero;
}
//int prova_prototipo(int k);
int prova_prototipo(int);
void main() {
prova(); // chiamata a funzione void
prova_argomenti(1, 'a', 1.0f); // chiamata alla funzione prova_argomenti
int a = 4;
char b = 'Z';
prova_argomenti(a, b, 1.0f); // chiamata alla funzione prova_argomenti
int k = prova_ritorno(a); // chiamata alla funzione prova_ritorno, e memorizzazione del valore ritornato in k
cout << "prova ritorno ha riportato " << k << " con argomento " << a << endl;
k = prova_prototipo(k);
cout << "k ora e' " << k << endl;
}
int prova_prototipo(int k) {
return k / 2;
}