int main ()
{
char c='s';
while (c=='s')
{
int n1,n2; //per semplicità suppongo che i 2 numeri siano interi
char op;
cout<<"********CALCOLATRICE**********";
cout<<"\n******************************";
cout<<"\n******************************";
cout<<"\n****by************************";
cout<<"\n********Carmelo giuffre'*******";
cout<<"\n\n\nInserisci il primo numero:"<<endl;
cin>>n1;
{
cout<<"Inserisci l'operatore (+ , - , * , /)"<<endl;
cin>>op;
cout<<"Inserisci l'altro numero:"<<endl;
cin>>n2;
switch (op) { //uso lo statement switch-case che è l'ideale in questa situazione
case '+': n1+=n2; break;
case '-': n1-=n2; break;
case '*': n1*=n2; break;
case '/': n1/=n2; break;
}
cout<<"Il risultato è: "<<n1<<endl;
cout << "\n\n\nVuoi riavviare il programma?(s/n)\n\n";
cin >> c;
};
}
cout<<"arrivederci...";
}

"cout" underclared e l'errore che mi da.mentre se invece se seguo il consiglio di falco:

#include <iostream.h>
#include <stdlib.h>
#include <dos.h>

int main ()
{
char c='s';
while (c=='s')
{
int n1,n2,delay; //per semplicità suppongo che i 2 numeri siano interi
char op;
cout<<"********CALCOLATRICE**********";
cout<<"\n******************************";
cout<<"\n******************************";
cout<<"\n****by************************";
cout<<"\n********Carmelo giuffre'*******";
cout<<"\n\n\nInserisci il primo numero:"<<endl;
cin>>n1;
{
cout<<"Inserisci l'operatore (+ , - , * , /)"<<endl;
cin>>op;
cout<<"Inserisci l'altro numero:"<<endl;
cin>>n2;
switch (op) { //uso lo statement switch-case che è l'ideale in questa situazione
case '+': n1+=n2; break;
case '-': n1-=n2; break;
case '*': n1*=n2; break;
case '/': n1/=n2; break;
}
cout<<"Il risultato è: "<<n1<<endl;
cout << "\n\n\nVuoi riavviare il programma?(s/n)\n\n";
cin >> c;
system ("cls") ;
};
{
for(int i=0;i<10;i++)
{
cout<<".";
delay(100);
}
}
}
}

implicit declaration of function `int delay(...)' è l'errore che mi dà qui..............