एक अज्ञात उत्पाद या सेवा के एक निश्चित लागत मूल्य (सीपी) और बिक्री मूल्य (एसपी) को देखते हुए, हमारा काम सी प्रोग्राम का उपयोग करके अर्जित लाभ या हानि का पता लगाना है जहां यदि लाभ कमाया गया है तो "लाभ" और उसकी राशि को प्रिंट करना चाहिए या यदि हानि "हानि" और उसकी संबंधित राशि का सामना करना पड़ता है या यदि लाभ नहीं हानि है तो "कोई लाभ या हानि नहीं" प्रिंट करें।
लाभ या हानि का पता लगाने के लिए हम आम तौर पर देखते हैं कि बिक्री मूल्य (एसपी) या कीमत / राशि जिस पर एक निश्चित चीज बेची जाती है या लागत मूल्य (सीपी) जिस पर एक निश्चित चीज खरीदी जाती है। यदि लागत मूल्य (सीपी) बिक्री मूल्य (एसपी) से अधिक है तो यह माना जाता है कि नुकसान हुआ है, और उनका अंतर कुल नुकसान होगा। जब बिक्री मूल्य (एसपी) लागत मूल्य (सीपी) से अधिक होता है तो यह माना जाता है कि लाभ अर्जित किया जाता है, और उनका अंतर कुल लाभ होता है।
इनपुट - सीपी =149, एसपी =229
आउटपुट - लाभ 80
स्पष्टीकरण −विक्रय मूल्य(sp)> लागत मूल्य(cp), इसलिए sp-cp=80 का लाभ होता है
इनपुट - सीपी =149, एसपी =129
आउटपुट −हानि 20
स्पष्टीकरण −लागत मूल्य(cp)> विक्रय मूल्य(sp), इसलिए cp-sp=20 का नुकसान होता है
समस्या को हल करने के लिए नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है
-
लागत मूल्य और बिक्री मूल्य को इनपुट के रूप में लें
-
जांचें कि क्या लागत मूल्य> बिक्री मूल्य है, तो यह एक नुकसान है अंतर खोजें और परिणाम वापस करें।
-
जांचें कि क्या बिक्री मूल्य> लागत मूल्य है, तो यह एक लाभ है अंतर खोजें और परिणाम लौटाएं।
-
और यदि विक्रय मूल्य ==क्रय मूल्य है, तो न लाभ है और न ही हानि।
एल्गोरिदम
Start In function int Profit(int cp, int sp) Step 1→ Return (sp - cp) In function int Loss(int cp, int sp) Step 1→ Return (cp - sp) In function int main() Step 1→ Declare and initialize cp = 5000, sp = 6700 Step 2→ If sp == cp then, Print "No profit nor Loss" Step 3→ Else if sp > cp Print Profit Step 4→ Else Print Loss Stop
उदाहरण
#include <stdio.h> //Function will return profit int Profit(int cp, int sp){ return (sp - cp); } // Function will return Loss. int Loss(int cp, int sp){ return (cp - sp); } int main(){ int cp = 5000, sp = 6700; if (sp == cp) printf("No profit nor Loss\n"); else if (sp > cp) printf("%d Profit\n", Profit(cp, sp)); else printf("%d Loss\n", Loss(cp, sp)); return 0; }
आउटपुट
यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -
1700 Profit