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 $%.2fn", salario); printf("nEnter sales in dollars (-1 to end): "); scanf("%f", &vendite_lorde); } return (0); }
- Programmazione