问答题

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(char *s,int a[]),其功能是把字符串s中的数字提取出来存储在a[]中,然后返回数字的个数。
例如s="1234abcdef567",则a[]中存储着1234567,返回7。
注意:不能修改程序的其他部分,只能修改fun函数。
试题程序:
#include<iostream.h>
int fun(char *s,int a[])


int main()

int a[1024];
int len=fun("1234abcdef567",a);
for(int i=0;i<len;i++)

cout<<a[i]<<’’;

cout<<end1;
cout<<i<<end1;
return 0;

【参考答案】

int j=0;
for(int i=0;s[i]!=0;i++) //字符串内循环
{
......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

填空题
应改为“public:”。