lamezxc, const std::string s("а683уе"); const char c = s[0]; // а const char d = s[0]; // 6 C const std::string s("а683уе"); const char c = s[0]; // а const char d = s[0]; // 6 и т.д
#include <iostream> #include <string> using namespace std; int main() { string s,num,bebra; cin >> s; for(int i =0; i<s.size(); i++) { if(s[i]>47 && s[i] <58) num.push_back(s[i]); else bebra.push_back(s[i]); } cout << "Nums: " << num << endl; cout << "Letters: " << bebra << endl; } C #include <iostream> #include <string> using namespace std; int main() { string s,num,bebra; cin >> s; for(int i =0; i<s.size(); i++) { if(s[i]>47 && s[i] <58) num.push_back(s[i]); else bebra.push_back(s[i]); } cout << "Nums: " << num << endl; cout << "Letters: " << bebra << endl; }
1. цикл, перебор всех char в string 2. https://en.cppreference.com/w/cpp/string/byte/isdigit 3. https://en.cppreference.com/w/cpp/string/byte/isalpha 4. в string digits кидаешь цифры 5. в string letters кидаешь буквы 6. выводишь
#include <iostream> #include <string> int main() { std::string s{}; std::cin >> s; std::cout << s.at(0u) << s.at(4u) << s.at(5u) << std::endl << s.at(1u) << s.at(2u) << s.at(3u) << std::endl; } C #include <iostream> #include <string> int main() { std::string s{}; std::cin >> s; std::cout << s.at(0u) << s.at(4u) << s.at(5u) << std::endl << s.at(1u) << s.at(2u) << s.at(3u) << std::endl; }