C++;如何限制重复输入ID号? 刚刚开始学习C++,IM在做这方面有问题。我需要限制每个选民ID只能使用一次
已尝试搜索引用,但找不到任何引用,代码如下:C++;如何限制重复输入ID号? 刚刚开始学习C++,IM在做这方面有问题。我需要限制每个选民ID只能使用一次,c++,C++,已尝试搜索引用,但找不到任何引用,代码如下: #include<iostream> using namespace std; int main(){ string par[13] = {"Miguel A. Punzalan Jr.", "Edwin Adigue", "Jaren D. Feliciano", "Robert M. Herrera", " Emmanuel Jude P. Dayao", "Aida B. Adigue", "Rossana T. Cruz
#include<iostream>
using namespace std;
int main(){
string par[13] = {"Miguel A. Punzalan Jr.", "Edwin Adigue", "Jaren D. Feliciano", "Robert M. Herrera", " Emmanuel Jude P. Dayao", "Aida B. Adigue", "Rossana T. Cruz",
"Jessica Mae F. Soriano", "Rodolfo Arellano", "Marina S. Valdez", "Baby Lazaro", "Bernardo P. Patawaran", "Jonny Cunanan"};
int id [13] = {1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213};
string result;
int list [] =
{0,0,
0,0,0,0,0,
0,0,
0,0,
0,0};
int bc, kg, sk, bt, bs;
string vote;
int back = 0;
int coun = 0;
do
{
bool accept = false;
int voteid = 0;
do
{
system("pause");
system("CLS");
cout << "-----------------------------------------------------------------------\n";
cout << " Welcome to 2019 - 2020 Barangay Election\n";
cout << "-----------------------------------------------------------------------\n";
cout << " ---------------------------------------------\n";
cout << " | Vote for : |\n";
cout << " | Barangay Captain |\n";
cout << " | Kagawad |\n";
cout << " | SK Chairman |\n";
cout << " | Barangay Treasurer |\n";
cout << " | Barangay Secretary |\n";
cout << " ---------------------------------------------\n";
cout << " | Please Enter your ID correctly : " ; cin >>voteid; " |\n";
#包括
使用名称空间std;
int main(){
弦杆[13]={“小米格尔·蓬扎兰”、“埃德温·阿迪格”、“贾伦·D·费利西亚诺”、“罗伯特·M·赫雷拉”、“伊曼纽尔·裘德·P·达约”、“艾达·B·阿迪格”、“罗萨娜·T·克鲁兹”,
“杰西卡·梅·索里亚诺”、“鲁道夫·阿雷亚诺”、“玛丽娜·S·瓦尔德斯”、“婴儿拉扎罗”、“贝尔纳多·P·帕塔瓦兰”、“乔尼·库纳南”};
int id[13]={120112021203120141205120612071208120912101211121213};
字符串结果;
整数列表[]=
{0,0,
0,0,0,0,0,
0,0,
0,0,
0,0};
国际bc、kg、sk、bt、bs;
字符串投票;
int back=0;
int CONN=0;
做
{
bool-accept=false;
int-voteid=0;
做
{
系统(“暂停”);
系统(“CLS”);
不能使用std::set
或std::unordered\u set
并查看该值是否已存在。或使用排序的std::vector
和std::binary\u search()
…每次输入一个值时,检查它是否重复了以前的id。如果是,则丢弃新值,向用户发送错误消息,然后返回以获取另一个id。有许多方法可以跟踪id,以便随后检查它们是否重复。您可以从bit id中保留一个位,以验证id是否为alr已经使用了,通过使用位掩码。或者你可以创建一个已使用id的向量,并在使用时将未使用的移到那里。你说的std::set或std::unordered_set是什么意思?我还没有遇到过,对不起,这里的新手。@Michael,看