从字符串转换到数字。

来源:互联网 发布:focusky mac产生 app 编辑:程序博客网 时间:2024/05/16 23:57
long  fun( char  *s ){    int i,n;    long a,r;    a=0;    r=0;    n=strlen(s);    for(i=n-1;i>=0;i--)    {    a=*(s+i)-48;    r=r*10+a;    }    return r;}main(){  char  s[10];    long  r;   printf("请输入一个长度不超过9个字符的数字字符串 :  ");  gets(s);   r = fun( s );   printf(" r = %ld\n" , r );}

从字符串转换到数字,要考虑ASCII码的影响,减48就能实现

0 0