समस्या
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% सामान्य)
- छूट गणना (घटाव के लिए
-=उपयोग करें) - चक्रवृद्धि ब्याज गणना