Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. char string[100], stringToWorkWith[50];
  7. cin.getline(string, 100);
  8. unsigned i = 0, j = 0;
  9. int sum = 0;
  10. while (string[i] != '\0')
  11. {
  12. if (string[i] >= '0' && string[i] <= '9')
  13. {
  14. j = 0;
  15. bool isMinus = true;
  16. if (string[i - 1] != '-')
  17. {
  18. isMinus = false;
  19. }
  20. while (string[i] != ' ')
  21. {
  22. if (string[i] == '\0')
  23. break;
  24. stringToWorkWith[j] = string[i]; i++; j++;
  25. }
  26. stringToWorkWith[j] = '\0';
  27. if (isMinus == true)
  28. sum -= atoi(stringToWorkWith);
  29. else
  30. sum += atoi(stringToWorkWith);
  31. }
  32. i++;
  33. }
  34. cout << sum << endl;
  35. i = 0, j = 0;
  36. while (string[i] != '\0')
  37. {
  38. if ((string[i] >= 'a' && string[i] <= 'z') || (string[i] >= 'A' && string[i] <= 'Z'))
  39. {
  40. while (string[i] != ' ')
  41. {
  42. stringToWorkWith[j] = string[i]; j++; i++;
  43. if (string[i] == '\0')
  44. break;
  45. }
  46. if (string[i] != '\0')
  47. {
  48. stringToWorkWith[j] = ' '; j++;
  49. }
  50. else
  51. {
  52. break;
  53. }
  54. }
  55. i++;
  56. }
  57. stringToWorkWith[j] = '\0';
  58. cout << stringToWorkWith;
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement