2017计算机等级考试三级数据库技术上机模拟题(5)

日期:03-01| http://www.59wj.com |三级数据库上机题库|人气:729

2017计算机等级考试三级数据库技术上机模拟题(5)

  下列程序的功能是:在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例如144、676等。请编制函数实现此功能,满足该条件的整数的个数通过所编制的函数返回。最后调用函数writeDat()把结果输出到文件out.dat中。请勿改动主函数main()和写函数writeDat()的内容。

  #include

  int jsvalue(int bb[])

  {

  }

  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\");

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

  for(i=0;i

  fclose(out);

  }

  --------------------------------------------------------------------------------

  注:注意在i==(int)sqrt(i)*(int)sqrt(i)中只有当i是完全平方数时开平方后再取整才不会丢失任何数据。

  int jsvalue(int bb[])

  {

  int i,j,k=0,g,s,b;

  for(i=100;i<=999;i++)

  {

  g=i;

  s=i/10;

  b=i/100;

  if((i==(int)sqrt(i)*(int)sqrt(i))&&(g==s//s==b//b==g))

  bb[k++]=i;

  }

  return k;

  }

  int jsvalue(int bb[])

  {

  int i,k=0;

  for(i=100;i<=999;i++)

  if((int)sqrt(i)*(int)sqrt(i)==i && (i/100==i || i/100==i/10 || i/10==i))

  bb[k++]=i;

  return k;

  }

  .
        www.59wj.com 如果觉得《2017计算机等级考试三级数据库技术上机模拟题(5)》三级数据库上机题库,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 上机题库 - 三级数据库上机题库,jsj,
在百度中搜索相关文章:2017计算机等级考试三级数据库技术上机模拟题(5)
在谷歌中搜索相关文章:2017计算机等级考试三级数据库技术上机模拟题(5)
在soso中搜索相关文章:2017计算机等级考试三级数据库技术上机模拟题(5)
在搜狗中搜索相关文章:2017计算机等级考试三级数据库技术上机模拟题(5)
相关分类导航|
热门推荐|