函数fun的功能是:将一个数字字符串转化为一个整数(不得调用c语言提供的将字符串转化为整数的函数)。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdio.h>
long fun(char *p)
{
int i,sum=0;
char *ch;
ch = p;
if (*p == '-')
{
i = 1;
while (p[i])
sum = sum * 10 + p[i++] - 48;
sum *= -1;
}
else
{
while (*p)
sum = sum * 10 + (*p++) - 48;
}
return sum;
}
int main()
{
char s[6];
long n;
printf("Enter a string :\n");
gets(s);
n = fun(s);
printf("%d\n", n);
getchar();
return 0;
}