Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. int prov() {//вызов функции нужно осуществлять с аргуметов в виде перемменой в которое вы хотите внести
  2. do {
  3. int k = 0;
  4. int flag = 0;
  5. std::string str;
  6. cout << "Введите число\n";
  7. std::getline(std::cin, str);
  8. if (!(str.empty())) {
  9. for (int i = 0; i < str.size(); i++)
  10. {
  11. if ((str[i] == '0') || (str[i] == '1') || (str[i] == '2') || (str[i] == '3') || (str[i] == '4') || (str[i] == '5') || (str[i] == '6') || (str[i] == '7') || (str[i] == '8') || (str[i] == '9')) {
  12. flag++;
  13.  
  14. }
  15. else
  16. {
  17. cout << "Вы ввели неверное значение\n";a = -3425235; break;
  18. }
  19. if (flag == str.size()) {
  20. k = atoi(str.c_str());
  21. if ((k<2147483640)&&(k>-2147483640)) {
  22. a = k; return k;
  23. }
  24. else cout << "Вы ввели некорректное значение\n";a =-3425235; break;
  25. }
  26. }
  27.  
  28. }
  29. else cout << "Сторка пуста\n";
  30. } while (a == -3425235);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement