# C++ Exercises: Sum of all positive integers in a sentence

## C++ Basic: Exercise-78 with Solution

Write a C++ program to sum all positive integers in a sentence.

Sample string: There are 12 chairs, 15 desks, 1 blackboard and 2 fans.

Output: 30

**Sample Solution**:

**C++ Code :**

```
#include <bits/stdc++.h> // Includes most commonly used headers
using namespace std;
int main() {
string str1; // Declare a string variable to store input
int sum_num = 0, num; // Initialize variables to store the sum of numbers and individual numbers
// Continuously read input lines until EOF
while (getline(cin, str1)) {
// Loop through each character in the string
for (int i = 0; i < (int)str1.size(); i++) {
if (isdigit(str1[i])) continue; // If the character is a digit, continue to the next character
else {
str1[i] = ' '; // Replace non-digit characters with space
}
}
stringstream abc(str1); // Create a stringstream object 'abc' from the modified string
// Extract integers from the stringstream and add them to sum_num
while (abc >> num) {
sum_num += num; // Add each extracted integer to the sum
}
}
// Output the total sum of positive integers
cout << "Sum of all positive integers: " << sum_num << endl;
return 0;
}
```

Sample Output:

Input number: 12 chairs, 15 desks, 1 blackboard and 2 fans Sum of all positive integers: 30

**Flowchart: **

**C++ Code Editor:**

**Previous:** Write a C++ program to check whether two straight lines AB and CD are orthogonal or not.

**Next:** Write a C++ program to display all the leap years between two given years. If there is no leap year in the given period,display a suitable message.

**What is the difficulty level of this exercise?**

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics