কম্পিউটার টিউটোরিয়াল

ফাংশন কল করে সুইচ কেস ব্যবহার করে নির্বাচনে প্রার্থী নির্বাচনের C প্রোগ্রাম


সমস্যা

C ভাষা ব্যবহার করে নির্বাচনে অংশগ্রহণকারী প্রার্থীদের জন্য ভোট দেওয়া, গণনা করা এবং ভোট প্রদর্শন করার পদ্ধতি।

সমাধান

চলুন তিনজন ব্যক্তি নির্বাচনে অংশগ্রহণ করেছেন বলে ধরি। এখানে আমাদের নিচের কোড লিখতে হবে:

  • ভোট দিন - কাস্ট ভোট দবায় প্রার্থী নির্বাচন করা

  • ভোট গণনা করুন - প্রতিটি প্রার্থী যে মোট ভোট পেয়েছে তা বের করে বিজয়ী ঘোষণা করা।

উদাহরণ

এই সব অপারেশন ফাংশন কল করে সুইচ কেস ব্যবহার করে করা হয়।

#include  #define CANDIDATE_COUNT #define CANDIDATE1 "ABC" #define CANDIDATE2 "XYZ" #define CANDIDATE3 "PQR" int votescount1 = 0, votescount2 = 0, votescount3 = 0; void castvote(){    int choice;    printf("\n\n ### আপনার প্রার্থী নির্বাচন করুন ####\n\n");    printf("\n ১. %s", CANDIDATE1);    printf("\n ২. %s", CANDIDATE2);    printf("\n ৩. %s", CANDIDATE3);    printf("\n ৪. %s", "এই কোনোটিই নয়");    printf("\nআপনার পছন্দ লিখুন (১ - ৪): ");    scanf("%d", &choice);    switch(choice){       case 1: votescount1++; break;       case 2: votescount2++; break;       case 3: votescount3++; break;       default: printf("\n ত্রুটি: ভুল পছন্দ !! আবার চেষ্টা করুন");       // স্ক্রিন ধরে রাখুন       getchar();     }    printf("\n ভোট দেওয়ার জন্য ধন্যবাদ !!"); } void votesCount(){    printf("\n\n ##### ভোটিং পরিসংখ্যান ####");    printf("\n %s - %d ", CANDIDATE1, votescount1);    printf("\n %s - %d ", CANDIDATE2, votescount2);    printf("\n %s - %d ", CANDIDATE3, votescount3); } int main(){    int i;    int choice;    do{       printf("\n\n ###### নির্বাচন/ভোটিং ২০১৯-এ স্বাগতম #####");       printf("\n\n ১. ভোট দিন");       printf("\n ২. ভোট গণনা করুন");       printf("\n ০. প্রস্থান");       printf("\n আপনার পছন্দ লিখুন: ");       scanf("%d", &choice);       switch(choice){           case 1: castvote(); break;           case 2: votesCount(); break;           default: printf("\n ত্রুটি: অবৈধ পছন্দ");       }    } while(choice != 0);    // স্ক্রিন ধরে রাখুন    getchar();    return 0; }

আউটপুট

###### নির্বাচন/ভোটিং ২০১৯ ##### ১. ভোট দিন ২. ভোট গণনা করুন ০. প্রস্থান আপনার পছন্দ লিখুন: ১ ### আপনার প্রার্থী নির্বাচন করুন #### ১. ABC ২. XYZ ৩. PQR ৪. এই কোনোটিই নয় আপনার পছন্দ লিখুন (১ - ৪): ১ ভোট দেওয়ার জন্য ধন্যবাদ !! ###### নির্বাচন/ভোটিং ২০১৯ ##### ১. ভোট দিন ২. ভোট গণনা করুন ০. প্রস্থান আপনার পছন্দ লিখুন: ১ ### আপনার প্রার্থী নির্বাচন করুন #### ১. ABC ২. XYZ ৩. PQR ৪. এই কোনোটিই নয় আপনার পছন্দ লিখুন (১ - ৪): ১ ভোট দেওয়ার জন্য ধন্যবাদ !! ###### নির্বাচন/ভোটিং ২০১৯ ##### ১. ভোট দিন ২. ভোট গণনা করুন ০. প্রস্থান আপনার পছন্দ লিখুন: ২ ##### ভোটিং পরিসংখ্যান #### ABC - ২ XYZ - ০ PQR - ০ ###### নির্বাচন/ভোটিং ২০১৯ ##### ১. ভোট দিন ২. ভোট গণনা করুন ০. প্রস্থান আপনার পছন্দ লিখুন:
  1. স্ট্রাকচার ব্যবহার করে ইনভেন্টরি সিস্টেম বানানোর C প্রোগ্রাম

  2. সুইচ কেস ব্যবহার করে জ্যামিতিক আকৃতির ক্ষেত্রফল বের করার C প্রোগ্রাম

  3. ফর লুপ ব্যবহার করে হার্ট প্যাটার্নের মাঝপথে নাম প্রিন্ট করার সি প্রোগ্রাম

  4. বিটওয়াইজ অপারেশন ব্যবহার করে ২ দিয়ে যোগ এবং গুণ করার C প্রোগ্রাম