输入一个字符串,包括数字字母符号,可以为空
输出数字,若有字符则输出0
示例:
输入+123456
11sfsf46
输出:
123456
0
#include<iostream>
#include<string>
using namespace std;
int main()
{
int p = 0;
string s;
while (cin >> s)
{
for (int i = 0; i < s.size(); i++)
{
if ('0' < s[i] && s[i] < '9' || s[i] == '+' || s[i] == '-')
{
continue;
}
else
{
p = 1;
}
}
if (p == 0)
{
for (int i = 0; i < s.size(); i++)
{
switch (s[i])
{
case '1':
cout << 1;
break;
case '2':
cout << 2;
break;
case '3':
cout << 3;
break;
case '4':
cout << 4;
break;
case '5':
cout << 5;
break;
case '6':
cout << 6;
break;
case '7':
cout << 7;
break;
case '8':
cout << 8;
break;
case '9':