No mi è chiaro come tradurre l'espressione in codice
il calcolo delle ferie viene fatto in questo modo :
nell'anno accumuliamo
Sf=23,00000 giorni di ferie
Sex= 32,0000 ore di ex-festività
Sp= 72.00000 ore di permessi
diviso 12 mesi sono:
1,91666 giorni
2,66666 ore di ex-festività
6 ore di permessi
che si accumulano nel mese
ora ho cambiato ancora il codice definendo il risultato mensile in variabili fisse e dando un limite di stampa dei numeri dopo la virgola
#include <stdio.h>
#include <stdlib.h>
#define Fm 1.91666
#define Exm 2.66666
#define Pm 6.00000
//Programma che calcola i giorni di ferie, le ore di permesso e di ex-festività//
int main(){
float Fr,Exr,Pr,Sf,Sex,Sp,Fu,Exu,Pu; //dichiarazioni delle variabili in float , con tre variabili costanti//
int mesi,scelta,count; // dichiarazione delle variabili per la scelta e l'inserimento dei mesi//
printf("Vuo fare il calcolo delle ferie ?\n");//richiesta di scelta//
printf("1) SI , 2) NO ");// inserimento della risposta //
scanf("%d",&scelta);//inserimento della variabile scelta//
if(scelta=1)//se scelta è uguale a 1//
{
printf("Inserisci il saldo Ferie del mese precedente\n ",count);//iserimento del saldo mese precedente//
scanf("%f",&Sf);//iserimento della variabile Sf(saldo ferie)//
printf("Inserisci il saldo Ex festivita' del mese precedente\n ",count);//iserimento del saldo mese precedente//
scanf("%f",&Sex);//inserimento della variabile Sex(saldo ex-festività)//
printf("Inserisci il saldo Permessi del mese precedente\n ",count);//iserimento del saldo mese precedente//
scanf("%f",&Sp);//inserimento dekka variabile Sp(saldo permessi)//
printf("Quante ferie hai utilizzato ? ",count);//rischiesta inserimento ferie utilizzate nel mese //
scanf("%f",&Fu);//inserimento della variabile Fu(ferie utilizzate )//
printf("Quante Ex festivita' hai utilizzato ? ",count);//richiesta inserimento ex-festività utilizzate nel mese//
scanf("%f",&Exu);//inserimento della variabile Exu(ex-festività utilizzate)//
printf("Quanti Permessi hai utilizzato ? ",count);//richiesta permessi utilizzati nel mese //
scanf("%f",&Pu);//inserimento della varibile Pu(permessi utilizzati)//
printf("Per quanti mesi vuo fare il calcolo? ",count);//richiesta dei mesi da calcolare //
scanf("%d",&mesi);// inserimento della variabile mmesi//
Fr=((Sf-Fu)+(Fm*mesi));// calcolo dei giorni di ferie residue per il mese successivo //
Exr=((Sex-Exu)+(Exm*mesi));// calcolo delle ore ex-festività residue per il mese successivo//
Pr=((Sp-Pu)+(Pm*mesi));// calcolo delle ore permessi residui per il mese successivo//
printf("Per %d mesi avrai disponibile %3.5f\n",mesi,Fr); //stampa a video del risultato//
printf("Per %d mesi avrai disponibile %3.5f\n",mesi,Exr);//stampa a video del risultato//
printf("Per %d mesi avrai disponibile %3.5f\n",mesi,Pr);//stampa a video del risultato//
}
else
("Ci vediamo alla prossima");
system("PAUSE");
return 0;
}