将字符串转为整数(使用C++代码)
发布时间
阅读量:
阅读量
输入一个由数字、字母及符号组成的字符串,该字符串内容可为空
输出结果为数字类型,若输入中包含非数字字符,则输出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 (
全部评论 (0)
还没有任何评论哟~
