Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

मैक्रो फंक्शन्स का उपयोग करके सेल्समैन की सैलरी की गणना करने का C प्रोग्राम

समस्या

एक लैपटॉप निर्माण कंपनी की अपने सेल्सपर्सन्स के लिए मासिक क्षतिपूर्ति नीति निम्नलिखित है:

  • न्यूनतम बेस सैलरी: 3000.00
  • प्रत्येक कंप्यूटर बेचने पर बोनस: 200.00
  • कुल मासिक बिक्री पर कमीशन: 5 प्रतिशत

चूंकि लैपटॉप की कीमतें बदलती रहती हैं, प्रत्येक लैपटॉप की बिक्री मूल्य हर महीने की शुरुआत में तय किया जाता है।

समाधान

बोनस और कमीशन खोजने की लॉजिक:

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

ग्रॉस सैलरी की गणना निम्नलिखित सूत्र का उपयोग करके की जाती है:

ग्रॉस सैलरी = बेसिक सैलरी + (quantity * बोनस रेट) + (quantity * Price) * कमीशन रेट

उदाहरण

मैक्रो फंक्शन्स का उपयोग करके सेल्समैन की सैलरी की गणना करने का C प्रोग्राम:

#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("बेचे गए आइटम्स की संख्या और उनकी कीमत\n");
    scanf("%d %f", &quantity, &price);
    bonus = BONUS_RATE * quantity;
    commission = COMMISSION * quantity * price;
    gross_salary = BASIC_SALARY + bonus + commission;
    printf("\n");
    printf("बोनस = %6.2f\n", bonus);
    printf("कमीशन = %6.2f\n", commission);
    printf("ग्रॉस सैलरी = %6.2f\n", gross_salary);
}

आउटपुट

बेचे गए आइटम्स की संख्या और उनकी कीमत
20 150000
बोनस = 4000.00
कमीशन = 150000.00
ग्रॉस सैलरी = 157000.00
  1. वर्ग में अंतःवृत्त का क्षेत्रफल ज्ञात करने का प्रोग्राम वर्ग में अंतःवृत्त का क्षेत्रफल ज्ञात करने का प्रोग्राम

    एक वर्ग में अंतःवृत्त वह वृत्त है जो वर्ग की भुजाओं को उनके सिरों पर छूता है। यानी अंतःवृत्त का व्यास वर्ग की भुजा के बराबर होता है। क्षेत्रफल की गणना सूत्र ((π/4)×a×a) का उपयोग करके की जा सकती है जहां a वर्ग की भुजा की लंबाई है। कोड का तर्क - वर्ग के अंदर अंतःवृत्त का क्षेत्रफल सूत्र ((π/4)×a×a) क

  1. C++ में ग्राफ के एज कवर की गणना करें C++ में ग्राफ के एज कवर की गणना करें

    एक ग्राफ के n वर्टेक्स की संख्या दी गई है, कार्य ग्राफ के एज कवर की गणना करना है। एज कवर ग्राफ के हर वर्टेक्स को कवर करने के लिए आवश्यक न्यूनतम एज की संख्या खोजना है। जैसे हमारे पास n = 5 है तो इसका ग्राफ ऐसा होगा: इसका एज कवर 3 है आइए एक और उदाहरण लेते हैं जहां n = 8 है और इसका एज कवर होगा: 4 उ

  1. पायथन प्रोग्राम: चतुष्फलक (Tetrahedron) का क्षेत्रफल ज्ञात करें पायथन प्रोग्राम: चतुष्फलक (Tetrahedron) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - एक चतुष्फलक की भुजा दी गई है, हमें चतुष्फलक का क्षेत्रफल ज्ञात करना होगा।एक चतुष्फलक एक ज्यामितीय आकृति है जो त्रिकोणीय आधार वाले पिरामिड जैसा दिखता है। यह चार त्रिकोणीय फलकों वाला एक ठोस वस्तु है, तीन किनारों पर, एक