c 2025/2/17 周一

#include 
#include 
#include
long fun(char* p)
{
	int i, len;/* len为串长*/
	long x = 0;
	len = strlen(p);
	/*以下完成数字字符串转换为数字,注意字符’0’不是数字0*/
	/*for (i = 0; i < len; i++)
	{
		x =  x * 10 + *(p + i) - '0';
		
	}*/
	int flag = 1;
	i = 0;
	if (*p == '-')
	{
		p++;
		i++;
		flag = -1;
	}
	else if (*p == '+')
	{
		p++;
		i++;

	}
	for (; i < len; i++)
	{
		x = x * 10 + *p - '0';
		p++;
	}
	x = x * flag;
	return x;
}
void main()
{
	char s[6];
	long n;
	printf("Enter a tring:\n");
	gets_s(s);
	n = fun(s);
	printf("%ld\n", n);
	system("pause");
}

你可能感兴趣的:(C,c语言,前端)