计票统计
来源:互联网 发布:gta5没网络怎么玩单机 编辑:程序博客网 时间:2024/05/19 16:48
</pre><pre name="code" class="cpp">
#include<iostream>#include <cstdio>#include <cstring>using namespace std;int main(){while(1){cout << "请输入候选人个数::\n";int addCandiate;cin >> addCandiate;if (addCandiate <= 0){cout << "请输入合理的候选人个数!\n";continue;}for (int i = 1; i <= addCandiate; ++i){cout <<"addCandidatre xx"<< i << endl; }cout << "请输入候选人投票:格式:vote xx?,以getVoteResult 结束:\n";char a[256][256] ={{0}};int i = 0;getchar();while(1){gets(a[i]);//遇到ennter健结束if (!strcmp(a[i],"getVoteResult")){cout << "投票结束,请查看结果:\n";break; }++i;}int b[256] = {0};for (int j =0; j < i; ++j){int k = 0;char *p =a[j];while (*p != '\0'){if (*p >= '1' && *p <= '9' && *p != '\0'){int atoi_ = atoi(p);b[atoi_]++;break;;}++p;}}int length1 = sizeof(b)/sizeof(b[0]);int count_non = 0;for (int i = 1; i <= length1;++i){if (i <= addCandiate){cout << "xx" << i << " " << b[i] << endl;}else if (b[i] != 0 ){++count_non;}}cout << count_non << endl;cout << "投票已完成!" << endl;cout << "是否结束:是Y 否N"<< endl;char end1;while (cin >> end1){if (end1 == 'Y' || end1 == 'y'){exit(0);}else if(end1 == 'N' || end1 == 'n' )break; else{ cout << "请重新输入是否结束"; continue; } }}return 0;}
测试结果:
0 0
- 计票统计
- 计票统计
- 【华为oj】计票统计
- 计票
- 华为2014机试样题1: 计票统计 java实现
- 【华为OJ】计票系统
- 一个计票程序的设计
- PHP 简单计票程序(作业)
- 我写的一个简单触发器,实现计票功能
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- 统计
- BZOJ 1492 Cash(CDQ分治论文题)
- Codeforces Round #319 (Div. 2)(A,B,C,E)
- POJ 2155 解题报告
- Statement和PreparedStatement的区别
- Zabbix 监控 Nginx
- 计票统计
- 学长们的求职血泪史(C/C++/JAVA)
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 八大排序算法
- 【小熊刷题】3Sum Closest <Leetcode 16, Java>
- Leet Code Medium 18 4Sum
- Leet Code 19 Remove Nth Node From End of List
- 常见安卓主题显示
- LeetCode Triangle