投票
本题请你实现一个简单的投票统计工具:投票同意的人输入 1,反对的人输入 0。简单多数胜。
时间限制:1000
内存限制:65536
输入
输入在一行中给出一系列的投票值,1 表示同意,0 表示反对,-1 表示结束。
输出
统计并输出投票的结果:如果同意的人多就输出 `Yes`;反对的人多就输出 `No`;平票就输出 `Tie`。然后在第二行输出同意的人数和反对的人数,其间隔 1 个冒号 `:`。
样例输入
样例#1:
1 0 0 1 1 -1
样例#2:
0 0 0 1 -1
样例#3:
1 1 1 0 0 0 -1
样例输出
样例#1:
Yes
3:2
样例#2:
No
1:3
样例#3:
Tie
3:3
#include
int main() {
int vote;
int agree = 0;
int oppose = 0;
// 循环读取投票值
while (1) {
scanf("%d", &vote);
if (vote == -1) {
break;
}
if (vote == 1) {
agree++;
} else if (vote == 0) {
oppose++;
}
}
// 判断投票结果
if (agree > oppose) {
printf("Yes\n");
} else if (agree < oppose) {
printf("No\n");
} else {
printf("Tie\n");
}
// 输出同意和反对的人数
printf("%d:%d\n", agree, oppose);
return 0;
}