Heim >Backend-Entwicklung >C++ >Das C-Programm verwendet eine Makrofunktion, um das Gehalt des Verkäufers zu berechnen

Das C-Programm verwendet eine Makrofunktion, um das Gehalt des Verkäufers zu berechnen

WBOY
WBOYnach vorne
2023-09-10 18:13:02782Durchsuche

Das C-Programm verwendet eine Makrofunktion, um das Gehalt des Verkäufers zu berechnen

Frage

Ein Laptop-Hersteller hat für seine Vertriebsmitarbeiter folgende monatliche Vergütungsrichtlinie:

Mindestgrundgehalt: 3000,00

Bonus pro verkauftem Computer: 200,00

Provision auf den monatlichen Gesamtumsatz: 5 %

Aufgrund der sich ständig ändernden Preise für Laptops wird der Verkaufspreis jedes Laptops zu Beginn jedes Monats festgelegt.

Lösung

Die Logik zur Ermittlung von Boni und Provisionen lautet wie folgt:

bonus = BONUS_RATE * quantity ;
commission = COMMISSION * quantity * price ;

Das Gesamtgehalt wird anhand der unten angegebenen Formel berechnet:

Gross salary = basic salary + (quantity * bonus rate)
+ (quantity * Price) * commission rate

Beispiel: Hier ist das C-Programm zur Berechnung des Verkäufergehalts mithilfe einer Makrofunktion:

Live-Demonstration

#define BASIC_SALARY 3000.00
#define BONUS_RATE 200.00
#define COMMISSION 0.05
main(){
   int quantity ;
   float gross_salary, price ;
   float bonus, commission ;
   printf("number of items sold and their price</p><p>") ;
   scanf("%d %f", &quantity, &price) ;
   bonus = BONUS_RATE * quantity ;
   commission = COMMISSION * quantity * price ;
   gross_salary = BASIC_SALARY + bonus + commission ;
   printf("</p><p>");
   printf("Bonus = %6.2f</p><p>", bonus) ;
   printf("Commission = %6.2f</p><p>", commission) ;
   printf("Gross salary = %6.2f</p><p>", gross_salary) ;
}

Ausgabe

Bei der Ausführung des obigen Programms wird die folgende Ausgabe erzeugt –

Number of items sold and their price
20 150000
Bonus = 4000.00
Commission = 150000.00
Gross salary = 157000.00

Das obige ist der detaillierte Inhalt vonDas C-Programm verwendet eine Makrofunktion, um das Gehalt des Verkäufers zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:A-Buffer-Methode in C/C++?Nächster Artikel:A-Buffer-Methode in C/C++?