fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. bool isDigit(std::string const&);
  5.  
  6. int main()
  7. {
  8. std::string s, s1;
  9. std::cin >> s;
  10.  
  11. if(isDigit(s)) {
  12. std::cout << "Input is an int.\n";
  13. } else {
  14. std::cout << "Input is not an int.\n";
  15. }
  16.  
  17. std::cin >> s1;
  18. if(isDigit(s1)) {
  19. std::cout << "Input is an int.\n";
  20. } else {
  21. std::cout << "Input is not an int.\n";
  22. }
  23.  
  24. return 0;
  25. }
  26.  
  27. bool isDigit(std::string const& s) {
  28. bool isDigit = true;
  29. int ssize = static_cast<int>(s.size());
  30. for(int i = 0 ; i < ssize ; ++i) {
  31. if(!isdigit(s[i])) {
  32. isDigit = false;
  33. break;
  34. }
  35. }
  36.  
  37. return isDigit;
  38. }
  39.  
Success #stdin #stdout 0s 3432KB
stdin
4.
4
stdout
Input is not an int.
Input is an int.