cout << "請(qǐng)輸入對(duì)應(yīng)功能的號(hào)碼:";? ? ? ? cin >> choice;//輸入用戶的選擇? ? ? ? cout << "****************************" << endl;?? ? ? ?? ? ? ? switch (choice) {? ? ? ? ? ? case 1:{? ? ? ? ? ? ? ? cout << "候選人的信息為:" << endl;? ? ? ? ? ? ? ? for (int i = 0; i < candidates.getSize(); i++) {? ? ? ? ? ? ? ? ? ? Candidate& _c = static_cast<Candidate&>(candidates[i]);? ? ? ? ? ? ? ? ? ? _c.print();? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? cout << "************共有" << candidates.getSize() << "人************" << endl;? ? ? ? ? ? ? ? this->menu();? ? ? ? ? ? ? ? break;? ? ? ? ? ? }? ? ? ? ? ? case 2:{? ? ? ? ? ? ? ? cout << "選民的信息為:" << endl;? ? ? ? ? ? ? ? for (int i = 0; i < voters.getSize(); i++) {? ? ? ? ? ? ? ? ? ? Voter& _v = static_cast<Voter&>(voters.NextElement());? ? ? ? ? ? ? ? ? ? _v.print();? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? cout << "************共有" << voters.getSize() << "人************" <<endl;? ? ? ? ? ? ? ? this->menu();? ? ? ? ? ? ? ? break;? ? ? ? ? ? }? ? ? ? ? ? case 3:{? ? ? ? ? ? ? ? srand((unsigned)time(NULL));? ? ? ? ? ? ? ? election(candidates, voters);? ? ? ? ? ? ? ? this->menu();? ? ? ? ? ? ? ? break;? ? ? ? ? ? }? ? ? ? ? ? case 0:{? ? ? ? ? ? ? ? delete c1;? ? ? ? ? ? ? ? c1 = nullptr;? ? ? ? ? ? ? ? delete c2;? ? ? ? ? ? ? ? c2 = nullptr;? ? ? ? ? ? ? ? delete c3;? ? ? ? ? ? ? ? c3 = nullptr;? ? ? ? ? ? ? ? delete c4;? ? ? ? ? ? ? ? c4 = nullptr;? ? ? ? ? ? ? ? delete c5;? ? ? ? ? ? ? ? c5 = nullptr;?? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? delete v1;? ? ? ? ? ? ? ? v1 = nullptr;? ? ? ? ? ? ? ? delete v2;? ? ? ? ? ? ? ? v2 = nullptr;? ? ? ? ? ? ? ? delete v3;? ? ? ? ? ? ? ? v3 = nullptr;? ? ? ? ? ? ? ? delete v4;? ? ? ? ? ? ? ? v4 = nullptr;? ? ? ? ? ? ? ? delete v5;? ? ? ? ? ? ? ? v5 = nullptr;? ? ? ? ? ? ? ? delete v6;? ? ? ? ? ? ? ? v6 = nullptr;? ? ? ? ? ? ? ? delete v7;? ? ? ? ? ? ? ? v7 = nullptr;? ? ? ? ? ? ? ? delete v8;? ? ? ? ? ? ? ? v8 = nullptr;? ? ? ? ? ? ? ? delete v9;? ? ? ? ? ? ? ? v9 = nullptr;? ? ? ? ? ? ? ? delete v10;? ? ? ? ? ? ? ? v10 = nullptr;? ? ? ? ? ? ? ? delete v11;? ? ? ? ? ? ? ? v11 = nullptr;? ? ? ? ? ? ? ? delete v12;? ? ? ? ? ? ? ? v12 = nullptr;? ? ? ? ? ? ? ? delete v13;? ? ? ? ? ? ? ? v13 = nullptr;? ? ? ? ? ? ? ? delete v14;? ? ? ? ? ? ? ? v14 = nullptr;? ? ? ? ? ? ? ? delete v15;? ? ? ? ? ? ? ? v15 = nullptr;? ? ? ? ? ? ? ? cout << "投票結(jié)束!??!" << endl;? ? ? ? ? ? ? ? exit(0);? ? ? ? ? ? ? ? break;? ? ? ? ? ? }? ? ? ? ? ? default:{? ? ? ? ? ? ? ? cout << "你輸入的數(shù)字不正確!" << endl;? ? ? ? ? ? ? ? this->run();? ? ? ? ? ? ? ? break;? ? ? ? ? ? }這是部分代碼,為什么當(dāng)我從鍵盤輸入的值是字母的時(shí)候,運(yùn)行的不是?default?,?而是?case?0?;
- 1 回答
- 0 關(guān)注
- 1195 瀏覽
添加回答
舉報(bào)
0/150
提交
取消