请问数字字符串转换为相应的整数程序中,这个n什么意思?谢谢
一个数字字符转为整数可用它的ASCⅡ码值减去字符0的ASCⅡ码值求得,如:
I = c - '0';
#include <iostream.h>
void main(void)
{
char s[10];
int i,n,sign;
cout<<"Input a numberic string"<<endl;
cin>>s;
i = 0;
sign = 1;
if(s[i] == '+' || s[i] == '-')//符号
sign = (s[i ++] == '+')?1:-1;
for(n = 0;s[i] >= '0' && s[i] <= '9';i ++)
n = n * 10 + s[i] - '0';
n = sign * n;
cout<<n<<endl;
}