Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include <math.h>
- // Funzione che stampa le istruzioni
- void help()
- {
- std::cout << "Comandi disponibili: " << std::endl;
- std::cout << " 0 fine " << std::endl;
- std::cout << " 1 stampa contenuto directory corrente " << std::endl;
- std::cout << " 2 stampa due casuali da 0 a 6 " << std::endl;
- std::cout << " 3 stampa primi 1000 numeri serie armonica " << std::endl;
- std::cout << " 4 stampa tabellina a scelta " << std::endl;
- }
- // Funzione per la stampa della tabellina a scelta
- void tabellina(int a)
- {
- for (int i=1; i<=10; i++)
- std::cout << i*a << " ";
- std::cout << std::endl;
- }
- // main del programma
- int main()
- {
- int cmd, i=0; // Numero che rappresenta il comando scelto
- int a; float temp=0; // Variabili che mi servono dopo
- bool fine = false; // Variabile utilizzata per uscire dal while
- while (!fine)
- {
- help(); // Stampa istruzioni ad ogni ciclo
- std::cout << "Scegli: "; // Richiesta comando (numero)
- std::cin >> cmd; // Lettura comando
- // Interpretazione del comando (numero) tramite blocco switch
- if(cmd==0) {fine = true; break; }
- if(cmd==1) std::cout << system("ls") << std::endl;
- if(cmd==2) std::cout << rand() % 6 + 0 << " - " << rand() % 6 + 0 << std::endl;
- if(cmd==3)
- {
- for(int i=1; i<=1000; i++)
- {
- temp = temp + pow(i*i,-2);
- std::cout << temp << std::endl;
- }
- }
- if(cmd==4)
- {
- std::cout << "SCegliere quale tabellina calcolare: " << std::endl;
- std::cin >> a;
- tabellina(a);
- }
- std::cout << std::endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement