将parabuf[]中的字符串,如“123”,“-301”等转化成数字123,-301并输出,不能用atoi等函数。
#include
using namespace std;
int change( char* str )
{
int base = 0;
while ( *str )
{
base = base * 10 + (*str) - '0';
str++;
}
return(base);
}
void main()
{
char str[100];
cin >> str;
int value1;
if ( *str == '-' )
{
value1 = -1 * change( str + 1 );
}else {
value1 = change( str );
}
cout << value1 << endl;
}