经典指数          
原因
1653
浏览数
0
收藏数
 

将parabuf[]中的字符串,如“123”,“-301”等转化成数字123,-301并输出,不能用atoi等函数。

     举报   纠错  
 
切换
1 个答案

#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;

}

 
切换
撰写答案