Witam nauczycielka kazala mi napisac program obliczajacy pola figur

Kod:
#inculde <iostream>
using namespace std;

int main ()
{

      int m;
      int n;
      int k;
      int a;
      int b;
      

      int h;
      int d; // d1
      int f; // d2
      bool quit=false;

     do{

        cout << "\n[1] Program\n";
        cout << "[2] Autor\n";
        cout << "[3] Opis\n";
        cout << "[4] Exit\n";
         cin >> m;

           switch (m)
            {
                 case 1:

                       cout << "\n[1] Pole Kwadratu\n";
                       cout << "[2] Pole Prostokatu\n";
                       cout << "[3] Pole Trojkata\n";
                       cout << "[4] Pole Rownolegloboku\n";
                       cout << "[5] Pole Rombu\n";
                       cout << "[6] Pole Deltoid\n";
                       cout << "[7] Pole Trapez\n";
                        cin >> n;

                      switch (n)
                        { 
                           case 1:
                             
                              cout << "\nPole kwadratu ( a * a )\n";
                              cout << "Podaj pierwszy bok a: \n";
                               cin >> k;
                              cout >> "\nPodaj drugi bok a: \n";
                               cin >> k;
                              cout << "Pole twojego kwadratu wynosi: "  << k * k;
                              cout << "\n";
                                break;

                           case 2:
         
                              cout << "\nPole Prostokatu ( a * b)\n"
                                   << "Podaj bok a: \n";
                               cin >> a;
                              cout << "Podaj bok b: \n";
                               cin >> b;
                              cout << "\n Pole twojego prostokatu wynosi: " << a * b;
                                 cout << "\n";
                                break;

                            case 3:

                             cout << "\nPole Trojkata ( 1/2 * a * h )\n";
                             cout << "Podaj bok a: \n";
                              cin >> a;
                             cout << "\nPodaj wysokosc h: \n";
                              cin >> h;
                             cout << "\n Pole twojego trojkata wynosi: " << 2 / a * h;
                             cout << "\n";
                              break;

                            case 4:

                             cout << "\nPole Rownolegloboku ( a * h )\n";
                             cout << "Podaj bok a: \n";
                              cin >> a;
                             cout << "\n Podaj wysokosc h: \n";
                              cin >> h;
                             cout << "\n Pole twojego rownolegloboku wynos: " << a * h;
                             cout << "\n";
                              break;

                           case 5:

                            cout << "\nPole Rombu ( a * h )\n";
                            cout << "Podaj bok a: \n";
                             cin >> a;
                            cout << "\n Podaj wysokosc h: \n";
                             cin >> h;
                            cout << "\nPole twojego rombu wynosi: " << a * h;
                            cout << "\n";
                             break;

                           case 6:

                            cout << "\nPole Deltoidu ( d1 * d2 )\n";
                            cout << "Podaj pierwsza przekatna: \n"; 
                             cin >> d;
                            cout << "\n Podaj druga przekatna: \n";
                             cin >> f;
                            cout << "\nPole twojego deltoidu wynosi: " << d * f;
                            cout << "\n";
                             break;

                           case 7:

                          cout << "Pole Trapezu ( 1/2 * (a+b) * h )\n";
                          cout << "Podaj bok a: \n";
                           cin >> a;
                          cout << "\n Podaj bok b: \n";
                           cin >> b;
                          cout << "\nPodaj wysokosc h: \n";
                           cin >> h;
                          cout << "Pole twojego trapezu wynosi: " << 2 / (a + b) * h;
                          cout << "\n";
                                break;

                          cout << "\n";

                              default:
                         cout << "wybrales" << n << "nie ma takiego  wybierz od 1-7\n";
                                break;

                       }

               case 2:

                     cout << "\nAutorem jest Squealer\n"
                          << "dziekuje ze uzywanie oprogramowania\n";
                         break;

              case 3:
  
                    cout << "Program zostal stworzony w celu obilczania pola danej figury\n";
                     break;

              case 4:

                  cout<<"Quit\n\n";
              quit=true;
               
          }

      }while(quit!=true);

  return 0;

}
no i pojawia sie blad w kompilacji

Kod:
squealer@linux:~/Desktop> g++ lol.cpp -o lol
lol.cpp:1:2: error: invalid preprocessing directive #inculde
lol.cpp: In function ‘int main()’:
lol.cpp:20: error: ‘cout’ was not declared in this scope
lol.cpp:24: error: ‘cin’ was not declared in this scope
squealer@linux:~/Desktop>