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

C प्रोग्राम: असाइनमेंट ऑपरेटर का उपयोग करके टैक्स के साथ राशि की गणना

समस्या

C प्रोग्राम लिखें जो डॉलर में राशि दर्ज करे और फिर 18% टैक्स जोड़कर राशि प्रदर्शित करे।

समाधान

मान लीजिए एक रेस्तरां प्रत्येक ग्राहक के बिल में 18% टैक्स जोड़ता है।

टैक्स की गणना करने का तर्क:

कुल_राशि = राशि + (राशि * 0.18);

राशि को 18% से गुणा करें और मूल राशि में जोड़ें, फिर ग्राहक से टैक्स सहित राशि प्राप्त करें।

उदाहरण 1: 18% टैक्स

#include <stdio.h>

int main() {
    float amount, total;
    
    printf("डॉलर में राशि दर्ज करें: ");
    scanf("%f", &amount);
    
    total = amount + (amount * 0.18);
    
    printf("टैक्स जोड़ने के बाद राशि = %.2f\n", total);
    
    return 0;
}

आउटपुट

डॉलर में राशि दर्ज करें: 250
टैक्स जोड़ने के बाद राशि = 295.00

उदाहरण 2: 20% टैक्स (परिवर्तित प्रतिशत)

#include <stdio.h>

int main() {
    float amount, total;
    
    printf("डॉलर में राशि दर्ज करें: ");
    scanf("%f", &amount);
    
    total = amount + (amount * 0.20);
    
    printf("टैक्स जोड़ने के बाद राशि = %.2f\n", total);
    
    return 0;
}

आउटपुट

डॉलर में राशि दर्ज करें: 250
टैक्स जोड़ने के बाद राशि = 300.00

सुधार: उपयोगकर्ता-परिभाषित टैक्स दर

#include <stdio.h>

int main() {
    float amount, taxPercent, total;
    
    printf("राशि दर्ज करें: ");
    scanf("%f", &amount);
    
    printf("टैक्स प्रतिशत दर्ज करें (उदाहरण: 18): ");
    scanf("%f", &taxPercent);
    
    total = amount + (amount * taxPercent / 100);
    
    printf("मूल राशि: %.2f\n", amount);
    printf("टैक्स (%.2f%%): %.2f\n", taxPercent, total - amount);
    printf("कुल राशि: %.2f\n", total);
    
    return 0;
}

असाइनमेंट ऑपरेटर का उपयोग

संक्षिप्त रूप में लिख सकते हैं:

total = amount;
total += amount * (taxPercent / 100);  // total = total + amount * tax%

या और भी संक्षिप्त:

amount *= (1 + taxPercent / 100);  // amount = amount * (1 + tax%)

व्यावहारिक अनुप्रयोग

  • जीएसटी/वैट गणना (भारत में 5%, 12%, 18%, 28% स्लैब)
  • सेवा शुल्क जोड़ना (रेस्तरां में 10% सामान्य)
  • छूट गणना (घटाव के लिए -= उपयोग करें)
  • चक्रवृद्धि ब्याज गणना
  1.  new  ऑपरेटर का उपयोग करके जावास्क्रिप्ट कंस्ट्रक्टर बनाना "new" ऑपरेटर का उपयोग करके जावास्क्रिप्ट कंस्ट्रक्टर बनाना

    परिचय जावास्क्रिप्ट में new ऑपरेटर का उपयोग करके एक कंस्ट्रक्टर फ़ंक्शन से ऑब्जेक्ट इंस्टेंस बनाया जाता है। new कीवर्ड एक नया खाली ऑब्जेक्ट बनाता है, इसके प्रोटोटाइप को कंस्ट्रक्टर के prototype से जोड़ता है, this को नए ऑब्जेक्ट पर बाइंड करता है, और कंस्ट्रक्टर को निष्पादित करता है। उदाहरण निम्न को

  1. Python से सबट्री में समान लेबल वाले नोड्स की संख्या कैसे ढूंढें? Python से सबट्री में समान लेबल वाले नोड्स की संख्या कैसे ढूंढें?

    रूटेड ट्री में प्रत्येक नोड के लिए, उसके सबट्री में उसी लेबल वाले नोड्स की संख्या ढूंढें (लेबल्स लोअरकेस लेटर्स)। एल्गोरिदम एज लिस्ट से ग्राफ बनाएं (अनडायरेक्टेड)। लेबल मैप बनाएं। रिकर्सिव DFS r(ni): चिल्ड्रन के काउंटर्स मर्ज करें, अपना लेबल जोड़ें, R[ni] = count[label]। पैरेंट लिंक हटाकर साइकिल अव

  1. - पायथन प्रोग्राम: मैप फंक्शन का उपयोग करके अधिकतम 1's वाली पंक्ति खोजना

    2D ऐरे दिया गया है और ऐरे के एलिमेंट्स 0 और 1 हैं। सभी पंक्तियाँ सॉर्टेड हैं। हमें अधिकतम संख्या में 1s वाली पंक्ति खोजनी है। यहां हम map() का उपयोग करते हैं। मैप फंक्शन पायथन बिल्ट-इन्स में से सबसे सरल है जिसका उपयोग फंक्शनल प्रोग्रामिंग के लिए किया जाता है। ये टूल्स फंक्शन्स को सीक्वेंसेज और अन्य