编写一个 C 程序,通过使用 Switch case 调用函数来在 Elections 中选举候选人
问题
如何使用C语言为每个参加选举的候选人投票、统计和显示选票?
解决方案
让我们考虑三个参加选举的人。在这里,我们需要为以下内容编写代码-
投票-通过按投票选择候选人
Findvotecount-查找每个候选人获得的总票数,宣布获胜者。
示例
所有这些操作都是通过使用Switchcase调用每个函数来执行的-
#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 ### 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"); //按住屏幕 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); //按住屏幕 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 :
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短