早教吧 育儿知识 作业答案 考试题库 百科 知识分享

跪求各类C++语言的高手模拟选举的过程,并输出选举结果:假设候选人有三人,其编号分别为A、B、C,当选某候选人时直接输入其编号,若输入的不是A、B、C则视为无效选票,选举结束后按

题目详情
跪求各类C++语言的高手
模拟选举的过程,并输出选举结果:假设候选人有三人,其编号分别为A、B、C,当选某候选人时直接输入其编号,若输入的不是A、B、C则视为无效选票,选举结束后按所得票数从高到低输出候选人编号和所得票数以及无效票数。
提示:(1)逐个读取每张选票,统计三人的选票个数(使用while循环做)
(2)比较三人选票个数多少,复习前面所学的大小比较例程,将三个数从大到小进行输出,使用if语句,算法思想
当a当a当b
▼优质解答
答案和解析
很简单的,这是我自己写的,运行通过,可满足你的要求,简单易懂
#include
#include
using namespace std;
void main()
{
int i=0,a=0,b=0,c=0,d;
char ticket;
while(i<10)
{
cin>>ticket;
switch(ticket)
{
case'A':a=a+1;
break;
case'B':b=b+1;
break;
case'C':c=c+1;
break;
default:;
}
i=i+1;
}
printf("ticket of A is ");
cout< printf("ticket of B is ");
cout< printf("ticket of C is ");
cout< if (a>b)
{
d=a;
a=b;
b=d;
}
if (a>c)
{
d=a;
a=c;
c=d;
}
if (b>c)
{
d=b;
b=c;
c=d;
}
cout<}
看了跪求各类C++语言的高手模拟选...的网友还看了以下: