水浒前传演员表:麻烦用c语言帮忙编写下列程序!!!

来源:百度文库 编辑:高考问答 时间:2024/04/30 08:36:46
编写一个程序模拟选举过程。共有n人参加选举,候选人有4位,分别用字符A、B、C、D表示,选某位候选人的时候直接输入其代号,若输入除A、B、C、D外其他字符则为无效票。选举结束后输出候选人还好和所得票数。

//编写一个程序模拟选举过程。共有n人参加选举,候选人有4位,分别用字符A、B、C、D表示,
//选某位候选人的时候直接输入其代号,若输入除A、B、C、D外其他字符则为无效票。
//选举结束后输出候选人还好和所得票数。

#include <stdio.h>

int main()
{
//声明一个变量,用于表示参加选举的人数
//声明一个变量,用于表示计数器
//声明一个变量,用于表示投票候选人

int number,count1,count2,count3,count4,count5;
char vote;

number = 0;
count1 = 0;
count2 = 0;
count3 = 0;
count4 = 0;
count5 = 0;
vote = '\0';

//用户输入选举的人数

printf("请输入选举的人数:");
scanf("%d",&number);

//选举人依次投票

for(int i=0;i<number;i++)
{
printf("\n请输入你所投票的候选人?(候选人名单:1代表A,2代表B,3代表C,4代表D)");
fflush(stdin);
scanf("%c",&vote);

switch(vote)
{
case '1':
{
++count1;
break;
}
case '2':
{
++count2;
break;
}
case '3':
{
++count3;
break;

}
case '4':
{
++count4;
break;
}

default:
{
++count5;
}
}
}

//输出候选人结果

printf("\n支持候选人A的人数:%d",count1);
printf("\n支持候选人B的人数:%d",count2);
printf("\n支持候选人C的人数:%d",count3);
printf("\n支持候选人D的人数:%d",count4);
printf("\n作废票:%d\n",count5);

return 0;
}

#include <stdio.h>
main()
{
int n,a=0,b=0,c=0,d=0;
char choose;
printf("输入选民数目:");
scanf("%d",&n);
while(n)
{
printf("输入选手符号:A、B、C、D");
scanf("%c",&choose);
switch(choose)
{
case 'A':a++;break;
case 'B':b++;break;
case 'C':c++;break;
case 'D':d++;break;
default:break;
}
n--;
}
printf("A B C D分别得票:%d,%d,%d,%d\n",a,b,c,d);
}

so easy,很简单了,我编的都是直接读取文件进行统计选票的
xiangchen2005@163.com

可以用swtich语句啊.