Post: [Need Help] Procedures Ansi C++
03-23-2015, 05:19 PM #1
UnknownFaces
Gym leader
(adsbygoogle = window.adsbygoogle || []).push({}); How to add procedures " void() " in this program:

#include <stdio.h>
#include<string.h>
char nome[30], cognome[40], qualifica[10];
char scelta;
int n,j;
float ol,rl,rn,rit;

main ()

{
printf("\n\t\tProgramma per il calcolo della busta paga\n\n\n");
printf("\nInserisci il numero di dipendenti della tua azienda\t");
scanf("%d",&n);

for(j=0;j < n;j++)
{
fflush(stdin);
printf("\n Scegli il tipo di dipendente (0)peraio (i)mpiegato (a)utista\t");
scanf("%c",&scelta);
switch(scelta)
{
case 'o': printf("\nDigita il nome del dipendente\t");
fflush(stdin);
gets(nome);
printf("\nDigita il cognome del dipendente\t");
fflush(stdin);
gets(cognome);
printf("\nDigita la qualifica del dipendente\t");
gets(qualifica);
fflush(stdin);
printf("\nInserisci il numero di ore lavorative\t");
scanf("%f",&ol);
rl = ol*20;
rit= rl*0.38;
rn=rl*0.62;
system("cls");
printf("\n******************************************************************************\n");
strcat(nome,"\t");
strcat(nome,cognome);
strcat(nome,"\t\t");
strcat(nome,qualifica);
printf("Busta paga del Sig./Sig.ra\t");puts(nome);
printf("\nNumero ore lavorative effettuate: %.2f\n",ol);
printf("\nRetribuzione lorda: %.2f euro\n",rl);
printf("\nImposta dovuta: %.2f euro\n",rit);
printf("\nRetribuzione netta: %.2f euro\n",rn);
printf("\n******************************************************************************\n");
break;
case 'i': printf("\nDigita il nome del dipendente\t");
fflush(stdin);
gets(nome);
printf("\nDigita il cognome del dipendente\t");
fflush(stdin);
gets(cognome);
printf("\nDigita la qualifica del dipendente\t");
gets(qualifica);
fflush(stdin);
printf("\nInserisci il numero di ore lavorative\t");
scanf("%f",&ol);
rl = ol*30;
rit= rl*0.40;
rn=rl*0.60;
system("cls");
printf("\n******************************************************************************\n");
strcat(nome,"\t");
strcat(nome,cognome);
strcat(nome,"\t\t");
strcat(nome,qualifica);
printf("Busta paga del Sig./Sig.ra\t");puts(nome);
printf("\nNumero ore lavorative effettuate: %.2f\n",ol);
printf("\nRetribuzione lorda: %.2f euro\n",rl);
printf("\nImposta dovuta: %.2f euro\n",rit);
printf("\nRetribuzione netta: %.2f euro\n",rn);
printf("\n******************************************************************************\n");
break;
case 'a': printf("\nDigita il nome del dipendente\t");
fflush(stdin);
gets(nome);
printf("\nDigita il cognome del dipendente\t");
fflush(stdin);
gets(cognome);
printf("\nDigita la qualifica del dipendente\t");
gets(qualifica);
fflush(stdin);
printf("\nInserisci il numero di ore lavorative\t");
scanf("%f",&ol);
rl = ol*25;
rit= rl*0.38;
rn=rl*0.62;
system("cls");
printf("\n******************************************************************************\n");
strcat(nome,"\t");
strcat(nome,cognome);
strcat(nome,"\t\t");
strcat(nome,qualifica);
printf("Busta paga del Sig./Sig.ra\t");puts(nome);
printf("\nNumero ore lavorative effettuate: %.2f\n",ol);
printf("\nRetribuzione lorda: %.2f euro\n",rl);
printf("\nImposta dovuta: %.2f euro\n",rit);
printf("\nRetribuzione netta: %.2f euro\n",rn);
printf("\n******************************************************************************\n");
break;
default: printf("");
}
}
sleep(5000);

system("cls");
printf("\n\t\tCalcolo della busta paga dei dipendenti terminato\n\n\n");
system("PAUSE");
return 0;
}

can anyone help me? thanks !

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo