A cura di: Administrator
/*
* Una grande industra chimica retribuisce i propri venditori
* basandosi sulle provvigioni.
* Il venditore riceve $200 la settimana più il 9 per cento
* delle proprie vendite lorde portate a termine durante la
* settimana. Per esempio, un venditore che in una settimana
* venda prodotti chimici per un valore di $5000, riceverà
* $200 più il 9 per cento di $5000, ovverosia un totale di
* $650.
* Scrivere un programma C, che prenda in input le vendite
* lorde di ogni venditore per l'ultima settimana e quindi
* calcoli e visualizzi il salario per ognuno di loro.
* Elaborate i conti di un venditore per volta.
*
*/
/*
* SVOLGIMENTO (top-down per raffinamenti successivi)
*
* Top: calcolare e visualizzare il salario di ogni venditore.
*
* R1: finché ci sono ancora dati in ingresso, calcolare il
* salario del venditore, visualizzare il risultato.
*
* R2: inizializzare variabili;
* finché vendite_lorde in input non è uguale a -1
* salario = 200 + (vendite_lorde) * 9 / 100;
* visualizza salario venditore
*
* R3: percentuale = 9.0 / 100; fisso = 200;
* chiedere in ingresso vendite_lorde;
* finché vendite_lorde diverso -1
* salario = fisso + vendite_lorde * percentuale
* visualizza salario
* chiedere in ingresso vendite_lorde;
*/
#include <stdio.h>
int
main(void)
{
float percentuale = 9.0 / 100;
float salario_fisso = 200;
float vendite_lorde, salario;
printf("\nEnter sales in dollars (-1 to end): ");
scanf("%f", &vendite_lorde);
while (vendite_lorde != -1) {
salario = salario_fisso + vendite_lorde * percentuale;
printf("Salary is $%.2f\n", salario);
printf("\nEnter sales in dollars (-1 to end): ");
scanf("%f", &vendite_lorde);
}
return (0);
}