Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main()
- {
- string s;
- int summ = 0;
- cin >> s; // Вводим строку
- for (int i = 0; i < s.length(); i++){ // Перебираем строку
- if (int(s[i]) >= 48 && int(s[i])<= 57 ){ // По таблице ASCII кодов 0 имеет код 48, а 9 имеет код 57
- summ += int(s[i]) - 48; // Так как 0 это 48, из значения ASCII кода вычтем 48 для получения нашего числа
- }else{ // Если у нас символ не относится к промежутку 48-57, значит это не число, выведем ошибку и закончим программу
- cout << " Ошибка во входных данных: " << s[i] << " не является числом";
- return 0;
- }
- }
- cout << summ;
- }
Add Comment
Please, Sign In to add comment