Problema svolto


Testo problema:
dopo aver inserito il numero di impiegati o operai calcolare la somma degli stipendi di ogni classe e stampare il loro numero.

es risolto:
#include<iostream>
using namespace std;
float so,si,sfo=0,sfi=0;
int no,ni,t,i=0;
int main ()
{
cout<<"inserisci il tipo di lavoratore 1 = operaio 2 = impiegato"<<endl;
cin>>t;

if (t==1)
{ cout<<"inserisci il numero di operai"<<endl;
cin>>no;
do{ i++;
cout<<"inserisci lo stipendio dell'operaio"<<i<<endl;
cin>>so;
sfo= sfo+so;

}while (i<no);
cout<<"lo stipendio di tutti gli operai e' ------->>> "<<sfo<<"il loro numero e' ------>>> "<<no<<endl;
}
if (t==2)
{cout<<"inserisci il numero di impiegati"<<endl;

cin>>ni;
do{ i++;
cout<<"inserisci lo stipendio dell'impiegato"<<i<<endl;
cin>>si;
sfi= sfi+si;


}while (i<ni);
cout<<"lo stipendio di tutti gli impiegati è ------->>> "<<sfi<<"il loro numero è ------->>> "<<ni<<endl;
}

system ("pause");
return 0;
}
breve spiegazione:
nella prima fase del problema ci sono le classiche fasi, includere la libreria, dichiarare le variabili in int se intere in float se reali, per poi aprire il main. Nel main è contenuto il cuore dell'esercizio che si apre con un if che contiene al suo interno il ciclo pervero (do-while) affinchè le righe di codice contenuto in esso, possano essere ripetute per il buon funzionamento del programma. Il secondo i complesso if_do-while ha la stessa funzione.

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email