#include <stdio.h>
#include <iostream>
using namespace std;
#include <string>
int str2Int(string s)
{
long long num = 0;
int flag = 1; //标志位
int count = s.size();
if (!count) //判断是否为空
return 0;
if (s[0] == '-')
flag = -1;
for (int i = (s[0] == '-' || s[0] == '+' ? 1 : 0); i < count; i++)
{
if (s[i]<'0' || s[i]>'9') //判断字符串中是否有非法文字
{
num = 0;
cout << "输入有误" << endl;
return 0;
}
num = num * 10 + s[i] - '0'; //求整数大小的公式
}
return num*flag;
}
int main(int argc,char *argv[])
{
string c ="-2333";
long long i = str2Int(c);
cout << i << endl;
return 0;
}