PC numero 08 PC numero 14
//18/01/2025 //18/01/2025
#include <iostream> #include <iostream>
using namespace std; using namespace std;
   
int esercizio1(){ int esercizio1(){
    int dipendenti,contatore;     int dipendenti, contatore;
.    float ore,straordinari,media,totstraordinari,lavoro,totore;     float ore, straordinari, media, tot_straordinari, lavoro, totale;
    cout<<"inserire il numero di dipendenti"<<endl;     cout << "Inserire il numero di dipendenti: " << endl;
    cin>>contatore;     cin >> contatore;
   
    while(contatore<=0){     while(contatore <= 0){
.        cout<<"il numero di dipendenti non puo' essere 0 o minore, inserire un nuovo valore"<<endl;         cout << "Il numero di dipendenti non puo' essere 0 o minore, inserire un valore diverso" << endl;
        cin>>contatore;         cin >> contatore;
    }     }
   
.   
    dipendenti=1;     dipendenti = 1;
    lavoro= 8.0;     lavoro = 8.0;
   
    while(dipendenti<=contatore){     while (dipendenti <= contatore){
        cout<<"inserire le ore di lavoro del dipendente "<<dipendenti<<" : "<<endl;         cout << "Inserire le ore di lavoro del dipendente " << dipendenti << " : " << endl;
        cin>>ore;         cin >> ore;
        straordinari=ore-lavoro;         straordinari = ore - lavoro;
        if(straordinari>0){         if (straordinari > 0){
            cout<<"il dipendente "<<dipendenti<<" ha fatto "<<straordinari<<" ore di straordinari"<<endl;             cout << "Il dipendente " << dipendenti << " ha fatto " << straordinari << " ore di straordinari " << endl;
        }else{         }else{
            cout<<"il dipendente "<<dipendenti<<" non ha fatto ore di straordinari"<<endl;             cout << " Il dipendente " << dipendenti << " non ha fatto ore di straordinari " << endl;
        }         }
.        totstraordinari= totstraordinari+straordinari;         tot_straordinari = tot_straordinari + straordinari;
        totore= totore+ore;         totale = totale + ore;
        dipendenti= dipendenti+1;         dipendenti = dipendenti + 1;
    }     }
.    media= totore/contatore;     media = totale/ contatore;
   
.    cout<<"totale ore lavorate: "<<totore<<" ore."<<endl;     cout << "Totale ore lavorate: " << totale << "ore. " << endl;
    cout<<"totale ore di straordinari: "<<totstraordinari<<" ore."<<endl;     cout << "Totale ore di straordinari: " << tot_straordinari << "ore. " << endl;
    cout<<"media ore lavorate per ciascun dipendente: "<<media<<" ore."<<endl;     cout << "Media ore lavorate per ciascun dipendente: " << media << "ore. " << endl;
   
    return 0;     return 0;
} }
   
int esercizio2(){ int esercizio2(){
   
    char carattere;     char carattere;
.    int lettere=0,cifre=0,altro=0,N = 0;     int lettere = 0, cifre = 0, N = 0, altro = 0;
   
   
    while(carattere!='.'){     while (carattere != '.'){
.        cout<<"inserire un carattere"<<endl;         cout << " Inserire un carattere: ";
        cin>>carattere;         cin >> carattere;
        N=carattere;         N = carattere;
.          cout << N;
   
.        if(N<=57&&N>=48){         if (N <= 57 && N > 48){
            cifre= cifre+1;             cifre = cifre + 1;
        }else if(N>=65&&N<=90){         }else if (N >= 65 && N <=90){
            lettere= lettere+1;             lettere = lettere + 1;
        }else if(N>=97&&N<=122){         }else if (N >=97 && N<= 122){
            lettere= lettere+1;             lettere = lettere + 1;
        }else{         }else{
            altro=altro+1;             altro = altro + 1;
        }         }
.    }  
    cout<<"totale lettere: "<<lettere<<endl;     cout << " totale lettere: " << lettere << endl;
    cout<<"totale cifre: "<<cifre<<endl;     cout << " totale cifre: " << cifre << endl;
.      }
    return 0;     return 0;
    } }
   
int esercizio3(){ int esercizio3(){
    string parola;     string parola;
    int n = 0;     int n = 0;
    int contatore;     int contatore;
.   
    cout<<"inserire una parola"<<endl;     cout << "Inserire una parola: " << endl;
    cin>>parola;     cin >> parola;
    cout<<"quante volte si vuole stampare la parola?"<<endl;     cout << "Quante volte si vuole stampare la parola? " << endl;
    cin>>contatore;     cin >> contatore;
   
    while(n<contatore){     while (n < contatore){
        cout<<parola<<endl;         cout << parola << endl;
        n=n+1;         n = n + 1;
    }     }
   
    return 0;     return 0;
} }
   
int main(){ int main(){
    esercizio1();     esercizio1();
.    esercizio2();     //esercizio2();
    esercizio3();     /sercizio3();
    return 0;     return 0;
} }