2006年9月全国等级考试三级c语言上机题库(二十四)

文章作者 100test 发表时间 2007:03:10 19:12:16
来源 100Test.Com百考试题网


☆题目24(无忧id 16 完全平方数问题)

下列程序prog1.c的功能是:在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例如144、676等。

请编制函数实现此功能,满足该条件的整数的个数通过所编制的函数返回。

最后调用函数writeDat()把结果输出到文件out.dat中。

请勿改动主函数main()和写函数writeDat()的内容。

#include

int jsValue(int bb[])

{int i,j,k=0.

int hun,ten,data.

for(i=100.i<=999.i )

{j=10.

while(j*j<=i)

{if(i==j*j)

{ hun=i/100. data=i0/10. ten=i.

if(hun==ten||hun==data||ten==data) bb[k ]=i.

}

j .

}

}

return k.

}

main()

{

int b[20],num.

num=jsValue(b).

writeDat(num,b).

}

writeDat(int num,int b[])

{

FILE *out.

int i.

out=fopen("out.dat","w").

printf("%d\n",num).

fprintf(out,"%d\n",num).

for(i=0.i

fclose(out).

}

另一解法:

int jsValue(int bb[])

{int i,j,cnt=0,bw,sw,gw.

for(i=100.i<=999.i )

{ bw=i/100. sw=i0/10. gw=i.

for(j=10.j*j<=i.j )

if(i==j*j&.&.(bw==sw||sw==gw||gw==bw)) bb[cnt ]=i.

}

return cnt.

}



相关文章


一位四级通过者的经验
计算机等级考试证书含金量打折扣
2006年9月全国等级考试三级c语言上机题库(二十六)
2006年9月全国等级考试三级c语言上机题库(二十五)
2006年9月全国等级考试三级c语言上机题库(二十四)
2006年9月全国等级考试三级c语言上机题库(二十三)
2006年9月全国等级考试三级c语言上机题库(二十一)
2006年9月全国等级考试三级c语言上机题库(二十二)
2006年9月全国等级考试三级c语言上机题库(二十)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛