Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- #include <sstream>
- using namespace std;
- void keep_window_open();
- int main() {
- try {
- int i = 0;
- int j = 0;
- vector<int> comp(4);
- vector<int> user(4);
- vector<int> results(4);
- char tmp[4];
- comp[0] = 1;
- comp[1] = 2;
- comp[2] = 3;
- comp[3] = 4;
- cout << "1a2a3a\n";
- cin >> tmp;
- for (int i = 0; i < user.size(); i++) user[i] = static_cast<int> (tmp[i] - 0x30);
- cout << user.size() << " ";
- for (i = 0; i < user.size(); i++) cout << user[i] << " ";
- cout << endl;
- int cow = 0, bull = 0;
- for (i = 0; i < user.size(); i++) {
- if (comp[i] == user[i]) {
- bull++;
- results[i] = 2;
- }
- }
- for (i = 0; i < user.size(); i++) {
- for (j = 0; j < comp.size(); j++) {
- if (j != i && results[i] == 0) {
- cow++;
- results[i] = 1;
- }
- }
- }
- cout << "\t" << bull << "\t" << cow;
- keep_window_open();
- return 0;
- } catch (exception& e) {
- cerr << "Error: " << e.what() << "\n";
- keep_window_open();
- return 1;
- }
- }
- void keep_window_open()
- {
- // clear buffer
- fflush(stdin);
- printf("\nPlease enter a character to exit\n");
- char ch;
- ch = getchar();
- return;
- }
Add Comment
Please, Sign In to add comment