summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--automobili.cc68
-rw-r--r--automobiliOOP.cc99
-rw-r--r--esempioLista.cc54
-rw-r--r--mmAcqua.cc51
-rw-r--r--scontrino_fiscale.cc57
-rw-r--r--terzoVett.cc46
-rw-r--r--val_studenti.cc47
-rw-r--r--vettMul2.cc61
-rw-r--r--vettpari.cc52
9 files changed, 0 insertions, 535 deletions
diff --git a/automobili.cc b/automobili.cc
deleted file mode 100644
index 44dd667..0000000
--- a/automobili.cc
+++ /dev/null
@@ -1,68 +0,0 @@
-#include <iostream>
-#include <string>
-
-#define SIZE 2
-
-using namespace std;
-
-int main(int argc, char **argv)
-{
- int i = 0;
- int anno_richiesto, toshow = 0;
- char ch;
-
- struct automobili {
- char marca[30];
- int cilindrata;
- int anno_matricola;
- struct acquirente {
- char nome[30];
- char cognome[30];
- } user;
- } autom[SIZE];
-
- do {
- cout << "Marca auto: ";
- cin >> autom[i].marca;
- cout << "Cilindrata: ";
- cin >> autom[i].cilindrata;
- cout << "Anno di immatricolazione: ";
- cin >> autom[i].anno_matricola;
- cout << "Cognome del proprietario: ";
- cin >> autom[i].user.cognome;
- cout << "Nome del proprietario: ";
- cin >> autom[i].user.nome;
- cout << "-------------" << endl;
-
- i++;
- }while(i < SIZE);
-
- for(int i = 0; i < SIZE; i++){
- if(autom[i].cilindrata > 1500)
- cout << autom[i].user.cognome << endl;
- }
-
- do {
- cout << "Quale anno di immatricolazione vuoi visualizzare?";
- cin >> anno_richiesto;
-
- for(int i = 0; i < SIZE; i++){
- if(anno_richiesto == autom[i].anno_matricola )
- toshow++;
- }
-
- if(toshow > 0)
- cout << "Nell'anno " << anno_richiesto << " sono state immatricolate " << toshow << " auto.\n" << endl;
- else
- cout << "Nessun'auto e' stata immatricolata nel " << anno_richiesto << endl << endl;
-
- cout << "(U)scire | (C)ontinua: ";
- cin >> ch;
- ch = tolower(ch);
-
- toshow = 0;
- } while(ch != 'u');
-
-
- return 0;
-}
diff --git a/automobiliOOP.cc b/automobiliOOP.cc
deleted file mode 100644
index 66ef745..0000000
--- a/automobiliOOP.cc
+++ /dev/null
@@ -1,99 +0,0 @@
-#include <iostream>
-#include <string>
-#include <fstream>
-
-using namespace std;
-
-class automobili {
-protected:
- string marca;
- int anno_matricola;
-public:
- int cilindrata;
- void get_marca(string m) {marca = m;}
- void get_cilindrata(int c) {cilindrata = c;}
- void get_annoMatricola(int am) {anno_matricola = am;}
- int annoMatricola(void) {return anno_matricola;}
-};
-
-class acquirente : public automobili {
- string nome;
- string cognome;
-public:
- void get_nome(string n) {nome = n;}
- void get_cognome(string cn) {cognome = cn;}
- void visualizza_cognome(void) { cout << cognome << endl; }
-};
-
-int main(int argc, char *argv[])
-{
- int i = 0, toshow = 0, anno_richiesto, N;
- char ch;
- acquirente *p;
- string marca, nome, cognome;
- int cilindrata, anno_matricola;
-
- cout << "Quante auto vorresti inserire? ";
- cin >> N;
- acquirente var[N];
-
- do {
- p = &var[i];
- cout << "Marca auto: ";
- cin >> marca;
- cout << "Cilindrata: ";
- cin >> cilindrata;
- cout << "Anno di immatricolazione: ";
- cin >> anno_matricola;
- cout << "Cognome del proprietario: ";
- cin >> cognome;
- cout << "Nome del proprietario: ";
- cin >> nome;
- cout << "-------------" << endl;
-
- ofstream myFile;
- myFile.open("db.txt", ios::app);
- myFile << "Marca auto: " << marca << endl;
- myFile << "Cilindrata: " << cilindrata << endl;
- myFile << "Anno di immatricolazione: " << anno_matricola << endl;
- myFile << "Cognome del proprietario: " << cognome << endl;
- myFile << "Nome del proprietario: " << nome << endl;
- myFile << "--------------" << endl;
- myFile.close();
-
- p->get_marca(marca);
- p->get_cilindrata(cilindrata);
- p->get_annoMatricola(anno_matricola);
- p->get_nome(nome);
- p->get_cognome(cognome);
- i++;
- } while(i < N);
-
- cout << "Persone con auto di cilindrata maggiore a 1500: " << endl;
- for(i = 0; i < N; i++){
- if(p->cilindrata > 1500)
- p->visualizza_cognome();
- }
-
- while(ch != 'n') {
- cout << "Quale anno di immatricolazione si vuole visualizzare? ";
- cin >> anno_richiesto;
-
- for(i = 0; i < N; i++){
- if(anno_richiesto == p->annoMatricola())
- toshow++;
- }
-
- if(toshow > 0)
- cout << "Nell'anno " << anno_richiesto << " sono state immatricolate num auto: " << toshow << endl;
- else
- cout << "Non ci sono immatricolazioni nell'anno " << anno_richiesto << endl;
-
- toshow = 0;
-
- cout << "Continuare? (S)ì | (N)o : ";
- cin >> ch;
- ch = tolower(ch);
- }
- return 0;
-}
diff --git a/esempioLista.cc b/esempioLista.cc
deleted file mode 100644
index b1e47c1..0000000
--- a/esempioLista.cc
+++ /dev/null
@@ -1,54 +0,0 @@
-#include <iostream>
-
-using namespace std;
-
-struct node
-{
- int x;
- node* link;
-} node;
-
-struct node *crea(int N, struct node *p);
-
-int main()
-{
- struct node *lista = NULL;
-
- lista = crea(3, lista);
-
- while(lista != NULL)
- {
- cout << "val -> " << lista->x << endl;
- lista = lista->link;
- }
- return 0;
-}
-
-struct node *crea(int N, struct node *p)
-{
- struct node *punt;
- p = new struct node;
-
- if(N == 1) {
- cout << "Numero: ";
- cin >> p->x;
-
- punt = p;
- p->link = NULL;
- } else if(N > 1){
- cout << "Numero: ";
- cin >> p->x;
-
- punt = p;
- for(int i = 2; i <= N; i++)
- {
- punt->link = new struct node;
- punt = punt->link;
- cout << "Numero: ";
- cin >> punt->x;
- }
- punt->link = NULL;
- }
-
- return p;
-}
diff --git a/mmAcqua.cc b/mmAcqua.cc
deleted file mode 100644
index 7c89cdb..0000000
--- a/mmAcqua.cc
+++ /dev/null
@@ -1,51 +0,0 @@
-/* programma scritto dagli studenti Cariotti e Crupi
-utilizzato compilatore GCC 5.0.4 */
-
-#include <iostream>
-
-using namespace std;
-
-void giorniSettimana(int a);
-
-int main()
-{
- float mmAcquaSettimana[7], media = 0;
- int i;
-
- cout << "INSERIRE QUANTI MM DI PIOGGIA SONO CADUTI IN UNA SETTIMANA (0 E' NULLA)\n" << endl;
-
- for(i = 0; i < 7; i++) {
- cout << "Quanti mm di pioggia sono caduti ";
- giorniSettimana(i);
- cout << ": ";
- cin >> mmAcquaSettimana[i];
- media += mmAcquaSettimana[i];
- }
- media/=7;
- cout << "\n";
- cout << "I giorni piovosi sono stati: ";
- for(i = 0; i < 7; i++) {
- if(mmAcquaSettimana[i] > 0) {
- giorniSettimana(i);
- cout << " - ";
- }
- }
-
- cout << "\nLa media di pioggia questa settimana e' stata: " << media << endl;
-
-
- return 0;
-}
-
-void giorniSettimana(int a)
-{
- switch(a) {
- case 0: cout << "Lunedi'"; break;
- case 1: cout << "Martedi'"; break;
- case 2: cout << "Mercoledi'"; break;
- case 3: cout << "Giovedi'"; break;
- case 4: cout << "Venerdi'"; break;
- case 5: cout << "Sabato"; break;
- default: cout << "Domenica";
- }
-}
diff --git a/scontrino_fiscale.cc b/scontrino_fiscale.cc
deleted file mode 100644
index ee71a40..0000000
--- a/scontrino_fiscale.cc
+++ /dev/null
@@ -1,57 +0,0 @@
-//determinare dati da input il prezzo dei prodotti lo scontrino totale ed applicare lo sconto del 10% fino a due prodotti, lo sconto del 20% fino a 4
-//lo sconto del 30% fino a 6, oltre i 6 il 35%. stampare il totale da pagare.
-#include <iostream>
-#include <string.h>
-
-using namespace std;
-
-int main()
-{
- int prodotti = 0, sconto;
- float totale = 0, prezzo;
- char cn = 'S';
- string oggetto;
-
- do
- {
- prodotti++;
- cout << "Prodotto numero " << prodotti << ": ";
- getline(cin,oggetto);
- cin.clear();
- while (cin.get() != '\n')
- {
- continue;
- }
-
- cout << "Prezzo: ";
- cin >> prezzo;
-
- totale += prezzo;
-
- cout << "Continuare? S = Si / N = No : ";
- cin >> cn;
- }while(cn == 'S' || cn == 's');
-
- switch(prodotti)
- {
- case 1:
- case 2:
- sconto = 10;
- break;
- case 3:
- case 4:
- sconto = 20;
- break;
- case 5:
- case 6:
- sconto = 30;
- break;
- default:
- sconto = 35;
- }
-
- totale = totale - (totale * sconto / 100);
-
- cout << "Il totale e': " << totale << endl;
- return 0;
-}
diff --git a/terzoVett.cc b/terzoVett.cc
deleted file mode 100644
index 1e48dd2..0000000
--- a/terzoVett.cc
+++ /dev/null
@@ -1,46 +0,0 @@
-// utilizzato compilatore GCC 5.0.4 in ambiente Linux Ubuntu 14.06
-
-/* dati due vettori di grandezza 100, caricarne un terzo esclusivamente
- con i numeri positivi dei due */
-
-#include <iostream>
-#include <vector>
-
-using namespace std;
-
-const int N = 100;
-
-void inserisci(int*, vector<int>&);
-
-int main()
-{
- int vett1[N], vett2[N], i;
- vector<int> vett3;
-
- cout << "Numeri primo vettore: " << endl;
- inserisci(vett1, vett3);
-
- cout << "\nNumeri secondo vettore: " << endl;
- inserisci(vett2, vett3);
-
- cout << "\n\nNumeri positivi nel terzo vettore: ";
- for(i = 0; i < (signed) vett3.size(); i++)
- cout << vett3[i] << " ";
-
- return 0;
-}
-
-void inserisci(int* v, vector<int>& vector)
-{
- for(int i = 0; i < N; i++) {
- cout << "Numero: ";
- cin >> v[i];
-
- if(cin.fail()){
- cin.clear();
- break;
- }
-
- if(v[i] > -1) vector.push_back(v[i]);
- }
-}
diff --git a/val_studenti.cc b/val_studenti.cc
deleted file mode 100644
index 6e4d02f..0000000
--- a/val_studenti.cc
+++ /dev/null
@@ -1,47 +0,0 @@
-//visualizzare la media e i voti positivi di n materie di n studenti
-//usato il compilatore GNU GCC
-
-#include <iostream>
-#include <string>
-
-using namespace std;
-
-int main()
-{
- int studenti, somma = 0, materie, positivi, i = 0, j;
- float media, voto;
- string nome;
-
- cout << "Quanti studenti? ";
- cin >> studenti;
-
-
- cout << "Quante materie? ";
- cin >> materie;
- cout << "\n";
-
- do {
- positivi = 0;
- media = 0;
- j = 0;
- somma = 0;
- cout << "Nome: ";
- cin >> nome;
-
- do {
- cout << "Inserisci voto: ";
- cin >> voto;
-
- if (voto >= 6) positivi++;
-
- somma += voto;
- j++;
- } while(j < materie);
-
- media = (float) somma / (float) materie;
- cout << "La media dei voti dell'alunno " << nome << " e': " << media << ". Considerando " << positivi << " voti positivi.\n" << endl;
- i++;
- } while(i < studenti);
-
- return 0;
-}
diff --git a/vettMul2.cc b/vettMul2.cc
deleted file mode 100644
index 5f45228..0000000
--- a/vettMul2.cc
+++ /dev/null
@@ -1,61 +0,0 @@
-// utilizzato compilatore GCC 5.0.4 in ambiente Linux Ubuntu 14.06
-
-/* dato un vettore di grandezza 100, stampare i valori caricati
- precedentemente che sono multipli del numero 2 */
-
-#include <iostream>
-#include <time.h>
-#include <stdlib.h>
-#include <vector>
-#include <math.h>
-
-using namespace std;
-
-const int n = 100;
-
-int n_rand(int num)
-{
- num = rand() % n;
-
- return num;
-}
-
-bool potenza2(int num)
-{
- bool x = false;
-
- for(int i = 0; i < n; i++)
- {
- if(pow(2,i) == num) {
- x = true;
- break;
- }
- }
-
- if(x) return true;
- else return false;
-}
-
-int main()
-{
- srand(time(0));
-
- int vett1[n], n_casuale, i;
- vector<int> vett2;
-
- for(i = 0; i < n; i++) {
- vett1[i] = n_rand(n_casuale);
- if(potenza2(vett1[i]))
- vett2.push_back(vett1[i]);
- }
-
- cout << "Numeri del vettore: " << endl;
- for(i = 0; i < n; i++)
- cout << vett1[i] << " ";
-
- cout << "\n\nNumeri del vettore multipli di 2: " << endl;
- for(i = 0; i < (signed) vett2.size(); i++)
- cout << vett2[i] << " ";
-
- return 0;
-}
diff --git a/vettpari.cc b/vettpari.cc
deleted file mode 100644
index e82cf23..0000000
--- a/vettpari.cc
+++ /dev/null
@@ -1,52 +0,0 @@
-/* realizzare un programma in grado di caricare un vettore di dimensione 10
-con dei numeri interi divisibili per il numero 2
-utilizzato compilatore GCC 5.0.2 */
-#include <iostream>
-
-using namespace std;
-
-bool pari(int n);
-
-int main(int argc, char *argv[])
-{
- int N, num, i, totale = 0;
- while(true)
- {
- cout << "Inserisci lunghezza vettore: ";
- cin >> N;
- if(N < 1)
- cout << "Lunghezza vettore con consentita." << endl;
- else
- break;
- }
-
- int vett[N];
-
- for(i = 0; i < N; i++)
- {
- while(true)
- {
- cout << "Inserisci un numero pari: ";
- cin >> num;
- if(pari(num) == true){
- vett[i] = num;
- break;
- }else cout << "Non hai inserito un numero pari, riprova!" << endl;
- }
- totale += num;
- }
-
- cout << "----------" << endl;
- for(i = 0; i < N; i++) cout << "vett[" << i << "] = " << vett[i] << endl;
- cout << "----------" << endl;
- cout << "La somma dei valori dell'array e': " << totale << endl;
- cout << "----------" << endl;
- cout << "La media dei valori dell'array e': " << totale / N << endl;
-
- return 0;
-}
-
-bool pari(int n)
-{
- return ((n % 2) == 0) ? true : false;
-}