请编制函数int findValue(int outBuf[]),其功能是:在3位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。
满足该条件的整数的个数通过所编制的函数返回。
最后调用函数WriteData()把结果输出到文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序:
#include<stdio.h>
void writeData(int,int b[]);
int findValue(int outBuf[])
void main()
int b[20],num;
num=findValue(b);
writeData(num,b);
void writeData(int num,int b[])
FILE*OUt:
int i;
out=fopen(’OUT.DAT","w");
printf("num=%d\n",num);
fprintf(out,"num=%d\n",num);
for(i=0;i<num;i++)
printf("b[%d]=%d\n",i,b[i]);
fprintf(out,"b[%d]=%d\n",i,b[i]);
fclose(out);