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

सी कार्यक्रम मैक्रो कार्यों के साथ सेल्समैन वेतन की गणना करने के लिए।

समस्या

एक लैपटॉप निर्माण कंपनी के पास नीचे बताए अनुसार उनके सेल्सपर्सन के लिए मासिक मुआवजा नीति है -

न्यूनतम आधार वेतन:3000.00

बेचे गए प्रत्येक कंप्यूटर के लिए बोनस:200.00

कुल मासिक बिक्री पर कमीशन:5 प्रतिशत

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

समाधान

बोनस और कमीशन खोजने का तर्क इस प्रकार है -

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

सकल वेतन की गणना नीचे दिए गए सूत्र का उपयोग करके की जाती है -

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

उदाहरण

मैक्रो फ़ंक्शंस का उपयोग करके सेल्समैन के वेतन की गणना करने के लिए सी प्रोग्राम निम्नलिखित है -

#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\n") ;
   scanf("%d %f", &quantity, &price) ;
   bonus = BONUS_RATE * quantity ;
   commission = COMMISSION * quantity * price ;
   gross_salary = BASIC_SALARY + bonus + commission ;
   printf("\n");
   printf("Bonus = %6.2f\n", bonus) ;
   printf("Commission = %6.2f\n", commission) ;
   printf("Gross salary = %6.2f\n", gross_salary) ;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

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

  1. एक वर्ग में खुदे हुए वृत्त के क्षेत्रफल की गणना करने का कार्यक्रम

    एक वर्ग में अंकित एक वृत्त एक वृत्त है जो वृत्त की भुजाओं को उसके सिरों पर स्पर्श करता है। अर्थात। खुदा हुआ वृत्त का व्यास वर्ग की भुजा के बराबर है। क्षेत्रफल की गणना सूत्र “((丌/4)*a*a)” . का उपयोग करके की जा सकती है जहाँ a वर्ग की भुजा की लंबाई है। संहिता का तर्क - वृत्त के अंदर अंकित वृत्त के क

  1. C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

    ग्राफ़ के शीर्षों की संख्या को देखते हुए, कार्य ग्राफ़ के किनारे कवर की गणना करना है। एज कवर ग्राफ़ के प्रत्येक शीर्ष को कवर करने के लिए आवश्यक किनारों की न्यूनतम संख्या ज्ञात करना है। जैसे हमारे पास n =5 . है तो इसका ग्राफ इस तरह होगा - तो इसका किनारा कवर 3 . है आइए एक और उदाहरण लेते हैं जह

  1. एक टेट्राहेड्रोन के क्षेत्र की गणना करने के लिए पायथन कार्यक्रम

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