fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. string value;
  9. cin >> value;
  10. int length = value.length();
  11. for (int i = 0; i < length; i++)
  12. {
  13. while (!isdigit(value[i]))
  14. {
  15. cout << "zadan nesmysl, zadejte znovu: " << endl;
  16. cin >> value;
  17. length = value.length();
  18. i = 0;
  19. }
  20. }
  21. int intval = stoi(value);
  22. cout << "Int hodnota je: " << intval << endl;
  23. return 0;
  24. }
Success #stdin #stdout 0s 2988KB
stdin
123a a321 123465789a a123456789 123
stdout
zadan nesmysl, zadejte znovu: 
zadan nesmysl, zadejte znovu: 
zadan nesmysl, zadejte znovu: 
zadan nesmysl, zadejte znovu: 
Int hodnota je: 123