সমস্যা
সি ভাষা ব্যবহার করে নির্বাচনে অংশগ্রহণকারী প্রতিটি প্রার্থীর জন্য কীভাবে ভোট দেবেন, গণনা করবেন এবং ভোট প্রদর্শন করবেন?
সমাধান
নির্বাচনে অংশগ্রহণকারী তিন ব্যক্তিকে বিবেচনা করা যাক। এখানে আমাদের নিম্নলিখিত −
এর জন্য একটি কোড লিখতে হবে-
ভোট দিন৷ - কাস্ট ভোট টিপে একজন প্রার্থী নির্বাচন করা
-
ভোটের সংখ্যা খুঁজুন - বিজয়ী ঘোষণা করে প্রতিটি প্রার্থীর মোট ভোটের সংখ্যা খুঁজে বের করা।
উদাহরণ
এই সমস্ত ক্রিয়াকলাপগুলি সুইচ কেস −
ব্যবহার করে প্রতিটি ফাংশনকে কল করে সঞ্চালিত হয়#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 :