本题请你实现一个简单的投票统计工具:投票同意的人输入 1,反对的人输入 0。简单多数胜。
输入格式:
输入在一行中给出一系列的投票值,1 表示同意,0 表示反对,-1 表示结束。
输出格式:
统计并输出投票的结果:如果同意的人多就输出 Yes;反对的人多就输出 No;平票就输出 Tie。然后在第二行输出同意的人数和反对的人数,其间隔 1 个冒号 :。
输入样例 1:
1 0 0 1 1 -1
结尾无空行
输出样例 1:
Yes
3:2
结尾无空行
输入样例 2:
0 0 0 1 -1
结尾无空行
输出样例 2:
No
1:3
结尾无空行
输入样例 3:
1 1 1 0 0 0 -1
结尾无空行
输出样例 3:
Tie
3:3
结尾无空行
其实也就是统计赞同有几票,反对几票
#includeint main() { int m, a=0, b=0; //a为赞同,b为反对 while(scanf("%d", &m) != -1) { if(m==1) { a++; //统计赞同票数 } if(m==0) { b++; //统计反对票数 } } if(a>b) //赞同>反对 { printf("Yesn"); printf("%d:%d", a, b); } if(b>a) //反对>赞同 { printf("Non"); printf("%d:%d", a, b); } if(a==b) //打平 { printf("Tien"); printf("%d:%d", a, b); } return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)