| Код | #include <iostream> #include <string> #include <iterator> #include <cctype> #include <cstdlib> #include <algorithm> #include <string> using namespace std; int main() { string str; cout << " Enter string values : "; //Вводится строка. Подсчитать количество пробелов в строке. getline(cin, str); int cnt_1 = 0; for(int i = 0; i < str.length(); ++i) if(str[i] == ' ') ++cnt_1; cout <<" Spaces: " << cnt_1; cout <<" Enter string values: "; // Вводится строка. Проверить, что она состоит только из цифр и если да, то трактуя ее как число, прибавить к этому числу единицу. getline(cin, str); int cnt_2 = 0, num = 0; for(int i = 0; i < str.length(); ++i) if(isdigit(str[i])) ++cnt_2; if(cnt_2 == str.length()) { num = atoi(str.c_str()); cout << ++num; } else cout << " String is not a number "; string _str, __str; cout << " Enter first string values: "; // Вводятся 2 строки. Перевернуть обе строки, склеить и вывести. getline(cin, str); cout << " Enter second string values: "; getline(cin, _str); reverse(str.begin(), str.end()); reverse(_str.begin(), _str.end()); __str = str + " " + _str; cout << __str; cout << "Enter string values: "; //Вводится строка. Сколько в ней пар рядом стоящих одинаковых символов? getline(std::cin, str); int cnt_3 = 0; for(int i = 0; i < str.length(); ++i) if(str[i] == str[i + 1]) ++cnt_3; cout << cnt_3; return 0; }
|
Составил программу, по ней нужно составить алгоритм, либо 4 маленьких либо 1н большой. Прошу помощи, зарание спасибо |