ব্যবহারকারীর দ্বারা ব্যবহৃত ইউনিটের উপর ভিত্তি করে, বিদ্যুৎ বিল উত্পন্ন হয়। ব্যবহূত ইউনিটের সংখ্যা বেশি হলে, ইউনিট চার্জের হারও বৃদ্ধি পাবে।
যুক্তি প্রয়োগ করা হয় যদি সর্বনিম্ন একক হয় ব্যবহারকারী দ্বারা ক্ষয়প্রাপ্ত হয় নিম্নরূপ -
if (units < 50){ amt = units * 3.50; unitcharg = 25; }
যুক্তি প্রয়োগ করা হয় যদি একক 50 থেকে 100 এর মধ্যে হয় নিচে দেওয়া হল -
else if (units <= 100){ amt = 130 + ((units - 50 ) * 4.25); unitcharg = 35; }
যুক্তি প্রয়োগ করা হয় যদি ইউনিট 100 থেকে 200 এর মধ্যে হয় নিচে উল্লেখিত −
else if (units <= 200){ amt = 130 + 162.50 + ((units - 100 ) * 5.26); unitcharg = 45; }
যুক্তি প্রয়োগ করা হয় যদি ইউনিট সংখ্যা 200 এর বেশি হয় নিচে উল্লেখ করা হয়েছে -
amt = 130 + 162.50 + 526 + ((units - 200 ) * 7.75); unitcharg = 55;
তাই, নিচের −
অনুযায়ী যুক্তি দিয়ে চূড়ান্ত পরিমাণ তৈরি করা হবেtotal= amt+ unitcharg;
উদাহরণ
বিদ্যুৎ বিল −
উত্পন্ন করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল#include <stdio.h> int main(){ int units; float amt, unitcharg, total; printf(" Enter no of units consumed : "); scanf("%d", &units); if (units < 50){ amt = units * 3.50; unitcharg = 25; }else if (units <= 100){ amt = 130 + ((units - 50 ) * 4.25); unitcharg = 35; }else if (units <= 200){ amt = 130 + 162.50 + ((units - 100 ) * 5.26); unitcharg = 45; }else{ amt = 130 + 162.50 + 526 + ((units - 200 ) * 7.75); unitcharg = 55; } total= amt+ unitcharg; printf("electricity bill = %.2f", total); return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Enter no of units consumed: 280 electricity bill = 1493.50