单选题

有如下程序

#include<stdio.h>

#include<string.h>

long fun(char str[])

{  int i;long s=0,t;

   for(i=0;str[i]='\0';i++)

   { t=0;

   while(str[i]>='\0'&&str[i]<='9')

   { t=t*10+str[i]-'0';i++;}

   s=s+t;

   }

   return s;

  }

  void main()

  {

     char string[]="Welcome123To456Sichuan789";

long len;

len=fun(sting);

printf("%1d\n",len); 

}


程序运行的输出结果是(    )

A

123456789

B

9

C

1368

D

450

赣ICP备20007335号-2