/* Programma cppControlloInteri Riontino Raffaele 3AS INF. I.T.I.S. Ettore Molinari - Milano - 15 - 02 - '10 Inserire una stringa di interi e controllare che vi siano solo cifre numeriche e che non venga superata la dimensione massima prevista in fase di dichiarazione. CONCETTI: stringhe, array di caratteri, cicli, condizioni per i cicli */ #include #include #include #define dim 10 using namespace std; main() { char interi[dim], scelta; int i,flag; do{ system ("cls"); cout << "\n\t\tProgramma che controlla se viene inserita\n"; cout << "\n\t\tuna stringa di numeri interi (massimo 10 numeri)\n"; do{ //inserimento numeri e controllo della quantità cout << "\n\n\tInserisci il numero : "; if (scelta == 's') {cin.ignore();} cin.getline (interi,20); if (strlen(interi) > dim) {cout << "\n\n\tAttenzione,si possono inserire massimo 10 numeri!!!";} }while(strlen(interi) > dim); for (i=0 ; i 57)) {cout << "\n\tIl carattere - " << interi[i] << " - non e' un numero intero!!\n";} } cout << "\n\tSono stati inseriti - " << strlen(interi) << " - numeri interi!\n\n"; cout << "\n\n\tVuoi ripetere il programma ? "; cin >> scelta; }while (scelta == 's'); system ("cls"); cout << "\n\n\t\t\t Programma terminato\n\n\n"; cout << "\t\t\tRiontino Raffaele 3AS INF\n\n\n\t\tI.T.I.S. Ettore Molinari - Milano - 15-2-'10\n\n\n\t\t"; system ("pause"); }//chiusura main