কম্পিউটার

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


সমস্যা

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

সমাধান

নির্বাচনে অংশগ্রহণকারী তিন ব্যক্তিকে বিবেচনা করা যাক। এখানে আমাদের নিম্নলিখিত −

এর জন্য একটি কোড লিখতে হবে
  • ভোট দিন৷ - কাস্ট ভোট টিপে একজন প্রার্থী নির্বাচন করা

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

উদাহরণ

এই সমস্ত ক্রিয়াকলাপগুলি সুইচ কেস −

ব্যবহার করে প্রতিটি ফাংশনকে কল করে সঞ্চালিত হয়
#include<stdio.h>
#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 ### Please choose your Candidate ####\n\n");
   printf("\n 1. %s", CANDIDATE1);
   printf("\n 2. %s", CANDIDATE2);
   printf("\n 3. %s", CANDIDATE3);
   printf("\n4. %s", “None of These");
   printf("\nInput your choice (1 - 4) : “);
   scanf("%d",&choice);
   switch(choice){
      case 1: votescount1++; break;
      case 2: votescount2++; break;
      case 3: votescount3++; break;
      default: printf("\n Error: Wrong Choice !! Please retry");
      //hold the screen
      getchar();
   }
   printf(“\n thanks for vote !!");
}
void votesCount(){
   printf("\n\n ##### Voting Statics ####");
   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 ###### Welcome to Election/Voting 2019 #####");
      printf("\n\n 1. Cast the Vote");
      printf("\n 2. Find Vote Count");
      printf("\n 0. Exit");
      printf("\n Please enter your choice : ");
      scanf("%d", &choice);
      switch(choice){
         case 1: castvote();break;
         case 2: votesCount();break;
         default: printf("\n Error: Invalid Choice");
      }
   }while(choice!=0);
   //hold the screen
   getchar();
   return 0;
}

আউটপুট

###### Welcome to Election/Voting 2019 #####
1. Cast the Vote
2. Find Vote Count
0. Exit
Please enter your choice : 1
### Please choose your Candidate ####
1. ABC
2. XYZ
3. PQR
4. None of These
Input your choice (1 - 4) : 1
thanks for vote !!
###### Welcome to Election/Voting 2019 #####
1. Cast the Vote
2. Find Vote Count
0. Exit
Please enter your choice : 1
### Please choose your Candidate ####
1. ABC
2. XYZ
3. PQR
4. None of These
Input your choice (1 - 4) : 1
thanks for vote !!
###### Welcome to Election/Voting 2019 #####
1. Cast the Vote
2. Find Vote Count
0. Exit
Please enter your choice : 2
##### Voting Statics ####
ABC - 2
XYZ - 0
PQR - 0
###### Welcome to Election/Voting 2019 #####
1. Cast the Vote
2. Find Vote Count
0. Exit
Please enter your choice :

  1. কাঠামো ব্যবহার করে ইনভেন্টরি সিস্টেম সঞ্চয় করার জন্য সি প্রোগ্রাম

  2. সি প্রোগ্রাম সুইচ কেস ব্যবহার করে জ্যামিতিক চিত্রের ক্ষেত্র খুঁজে বের করতে

  3. লুপ ব্যবহার করে হার্ট প্যাটার্নের ভিতরে নাম প্রিন্ট করার জন্য সি প্রোগ্রাম।

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