C++输入字符串输出字符串中含有的数字(简单版)

随手一记笔试题

题目是输入一段字符串,要求能够输出字符串中的数字。

例子:输入12gj3h#%,输出123

#include

int main()

{

    char chdigit[100];

    char c;

    int digit;

    std::cin >> chdigit;

    for (int i = 0;i < strlen(chdigit);i++)

    {

        c = chdigit[i];

        if (isdigit(c))

        {

            digit = c - 48;

            std::cout << digit;

        }

    }


    return 0;

}

你可能感兴趣的:(C++输入字符串输出字符串中含有的数字(简单版))