A la ligne 19, le compilo ne connais pas encore ta fonction square, donc tu as 2 solutions, soit déclarer ta fonction avant le main, soit déclarer le prototype de la fonction, prends plutot la 2e solutions.
Pour la ligne 24, tu définis une fonction dans une fonction, c'est interdit (je crois) et tu as mis un ';'.
Regarde des tutoraux, même en C pur.
Ton programme doit ressembler a ca :
Code C/C++ :
#include <iostream>
using namespace std;
int square(int x);
int main(int argc, char** argv) {
int a;
cout << "entrez une valeur de x " << endl;
cin >> a;
cout << "la valeur de x au carre est: " << square(a) << endl;
return (0);
}
int square(int x)
{
return x*x;
}