/*
第 20 题:
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串"345",则输出整数 345。
*/
#include<iostream>
#include<stdio.h>
using namespace std;

int charToNum(char *str)
{
int neg=0,num;
char *p=str;
if(*p=='-')
{
p++;
neg=1;
}
else if(*p=='+')
{
p++;
}

num=0;
while(*p!='\0')
{
if(*p>='0'&*p<='9')
num=num*10+*p-'0';
p++;
}
if(neg==0)
return num;
else
return -num;
}

int main()
{
char str1[]={"+12345"};
char str2[]={"-302345"};
char str3[]={"123405"};

printf("%d\n",charToNum(str1));
printf("%d\n",charToNum(str2));
printf("%d\n",charToNum(str3));

return 0;
}