#include int main() { char c; int n=0; int mult=1; int errore=0; do { c=cin.get(); if (c=='-') if (mult==1) mult=-1; else errore=1; else if (c>='0' && c<='9') { n*=10; n+=c-'0'; } else if (c=='\n') n*=mult; else errore=1; } while(c!='\n' && errore==0); if (errore==1) cout << "Sintassi errata!" << endl; else cout << "Il numero immesso e': " << n; }