我这个函数有无问题?如果不用到pow10(n)该怎么编写?C语言简单编写,高级的或其他语言的我看不懂,
long long number(char s[])
{
char str[15],a[15];
int i,k,a;
{k=0;
for(i=0;str[i]!='\0';i++)
if(str[i]<=9&&str[i]>=0)
a[k]=str[i];
k=k+1;}
for(i=0,a=0;i<k-1;i++)
a=a+(int)a[(k-1)-(i+1)]*pow10(i);
return a;
}