কম্পিউটার

সি ব্যবহার করে লাভ-ক্ষতির সমস্যা


একটি অজানা পণ্য বা পরিষেবার একটি নির্দিষ্ট মূল্য (cp) এবং বিক্রয় মূল্য (sp) দেওয়া, আমাদের কাজ হল একটি C প্রোগ্রাম ব্যবহার করে অর্জিত লাভ বা ক্ষতির সম্মুখীন হওয়া যেখানে মুনাফা অর্জিত হলে "লাভ" এবং তার পরিমাণ প্রিন্ট করা উচিত বা যদি ক্ষতির সম্মুখীন হয় "ক্ষতি" এবং তার সংশ্লিষ্ট পরিমাণ বা যদি লাভ না থাকে তাহলে "লাভ নেই ক্ষতি নেই"।

লাভ বা ক্ষতি খুঁজে বের করার জন্য আমরা সাধারণত দেখি যে বিক্রয় মূল্য (sp) বা মূল্য/পরিমাণ যেখানে একটি নির্দিষ্ট জিনিস বিক্রি করা হয় বা দামের মূল্য (cp) যেখানে একটি নির্দিষ্ট জিনিস কেনা হয়। যদি খরচের মূল্য (cp) বিক্রয় মূল্যের (sp) থেকে বেশি হয় তাহলে বিশ্বাস করা হয় যে ক্ষতি হয়েছে এবং তাদের পার্থক্য হবে মোট ক্ষতির পরিমাণ। যখন বিক্রয় মূল্য (sp) খরচ মূল্য (cp) থেকে বেশি হয় তখন বিশ্বাস করা হয় যে মুনাফা অর্জিত হয়েছে এবং তাদের পার্থক্য হল মোট লাভ।

ইনপুট − cp =149, sp =229

আউটপুট৷ − লাভ 80

ব্যাখ্যা −বিক্রয় মূল্য(sp)> খরচ মূল্য(cp), তাই সেখানে লাভ আছে sp-cp=80

ইনপুট − cp =149, sp =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

  1. Windows 11 পরিচিত সমস্যা এবং সমস্যা

  2. একটি ম্যাকে পাইথন 3 আপগ্রেড করা এবং ব্যবহার করা

  3. শীর্ষ 4 উইন্ডোজ 8.1 সমস্যা এবং সমাধান

  4. স্যামসাং মেম্বার অ্যাপ ব্যবহার করে স্যামসাং ফোনে সমস্যাগুলি কীভাবে নির্ণয় করবেন এবং সমাধান করবেন