Programmi C / C++ - prof. Claudio Maccherani - Perugia - 2008
'insalata mista: STRINGHE, Stampante, numeri casuali
/* 'insalata mista': alcune funzioni di gestione STRINGHE (CHAR, INT, GETS, GETLINE, STRCAT, STRCPY, STRCMP, STRSTR, ATOI, ITOA), uso della STAMPANTE, generazione di numeri CASUALI (SRAND,RAND) Dev-C++ - prof. Claudio Maccherani - Perugia - 2008/09 */ #include
#include
#include
#include
#include
#include
int main() { // stringhe in C ----------------------------------------------- int i,n = 0; char *a = "AAA"; // puntatore carattere inizializzato nella definizione char *b; // puntatore carattere b = "BBBB"; // inizializzato con l'operando "=" char v[] = "VVV"; // vettore di caratteri inizializzato nella def. char x[10]; // vettore di caratteri strcpy(x,"XXX"); // inizializzato con "STRCPY" cout<<"a = "<
>v; cout<
> (che lascia il newline (\n) in iostream). Per risolvere il problema occorre 'consumare' il newline con la CIN.IGNORE() La libreria da includere non è la
del C, ma la
del C++. */ int saldo; string stx[3],nome; cout<<"Saldo: "; cin>>saldo; cin.ignore(); // 'consuma' il newline della cin cout<<"Nome: "; getline(cin,nome); cout << saldo << " - " << nome << "\n"; for (int i=0;i<3;i++) { cout<
carattere - INT(carattere)->codice ascii cout<<"\nCaratteri dei codici ASCII da 32 a 127:\n"; for (i=32;i<128;i++) cout<
Printer << "Prova di stampa - Il valore di 'a' è: " << a; printf ("stampa effettuata...\n"); // generazione di numeri CASUALI - "RAND" (e "SRAND") printf ("Numeri Casuali da 1 a 100
\n\n"); srand(time(0)); // inizializza il generatore random con data-ora di sistema for( i = 0; i < 10;i++ ) cout << (rand() %100 +1 ) << "\n"; cout<<"\n"; system("pause"); }