#include <iostream> #include <string> #include <cctype> int main() { std::string input; std::cout << "请输入一个字符串: "; std::getline(std::cin, input); // 读取一行输入 std::string number; // 用来存储找到的数字 std::cout << "字符串中的数字为: "; for (char ch : input) { if (isdigit(ch)) { // 检查当前字符是否为数字 number.push_back(ch); // 如果是数字,添加到字符串number中 } else if (!number.empty()) { std::cout << number << " "; // 如果number不为空,则输出当前累积的数字 number.clear(); // 清空number,准备存储下一个数字 } } if (!number.empty()) { std::cout << number << " "; // 输出最后一个累积的数字 } std::cout << std::endl; return 0; }
标签:std,main,数字,int,字符串,include From: https://www.cnblogs.com/hshy/p/18160836