请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
#include <stdio.h>
int fun(char *s)
{
int result = 0;
int i = 0;
int sign = 1;
if (s[0] == '-')
{
sign = -1;
i = 1;
}
while (s[i] != '\0')
{
result = result * 10 + (s[i] - '0');
i++;
}
return result * sign;
}
int main()
{
char s[100];
printf("请输入一个字符串:");
scanf("%s", s);
int num = fun(s);
printf("转换为整数后为:%d\n", num);
return 0;
}