#include <stdio.h>
long fun(char p[])
{
/********** Begin **********/
int i = 0, num = 0;
if (p[0] == '-')
{
for (p+=1; *p; p++)
{
num = 10 * num + (*p - '0');
}
return -num;
}
else
{
for (;*p;p++)
{
num = 10 * num + (*p-'0');
}
return num;
}
return num;
/********** End ***********/
}
void main()
{
char s[6];
long n;
printf("输入数字字符串:\n");
scanf_s("%s",s,6);
n = fun(s);
printf("对应的整数值:%ld\n", n);
}