fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int number_count = 0;
  6. int even_count = 0;
  7. int a;
  8. const char *message[4] = { "No values provided", "Mixed", "All odd", "All even" };
  9. while(cin >> a) {
  10. number_count++;
  11. even_count += !(a & 1);
  12. }
  13. cout << "Number of values: " << number_count << "\n";
  14. cout << "Number of even values: " << even_count << "\n";
  15. int message_id = !number_count ? 0 : (!!even_count) + ((number_count == even_count || !even_count) << 1);
  16. cout << message[message_id] << endl;
  17. return 0;
  18. }
Success #stdin #stdout 0s 5452KB
stdin
2
3
stdout
Number of values: 2
Number of even values: 1
Mixed