diff options
-rw-r--r-- | automobili.cc | 68 | ||||
-rw-r--r-- | automobiliOOP.cc | 99 | ||||
-rw-r--r-- | esempioLista.cc | 54 | ||||
-rw-r--r-- | mmAcqua.cc | 51 | ||||
-rw-r--r-- | scontrino_fiscale.cc | 57 | ||||
-rw-r--r-- | terzoVett.cc | 46 | ||||
-rw-r--r-- | val_studenti.cc | 47 | ||||
-rw-r--r-- | vettMul2.cc | 61 | ||||
-rw-r--r-- | vettpari.cc | 52 |
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; -} |