当前位置

首页 > 互联网 > 计算机 > 计算机三级 > 计算机三级《数据库技术》模拟练习题及答案2016

计算机三级《数据库技术》模拟练习题及答案2016

推荐人: 来源: 文萃屋 阅读: 1.96W 次

1.已知数据文件中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2输出到文件。

计算机三级《数据库技术》模拟练习题及答案2016

例如:1239,9-1-2-3>0,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。

8129,9-8-1-2<0,则该数不满足条件,计算平均值pjz2。

注意:部分源程序已给出。

程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。

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

#include

int a[300], cnt=0;

double pjz1=0.0,pjz2=0.0;

void readDat();

void writeDat();

void jsValue()

{

int i,thou,hun,ten,data,n=0;

for(i=0;i<300;i++)

{

thou=a[i]/1000; /*求四位数的千位数字*/

hun=a[i]%1000/100; /*求四位数的百位数字*/

ten=a[i]%100/10; /*求四位数的十位数字*/

data=a[i]%10; /*求四位数的个位数字*/

if(data-thou-hun-ten>0) /*如果个位数减千位数减百位数减十位数大于0*/

{

cnt++; /*统计满足条件的数的个数*/

pjz1+=a[i]; /*将满足条件的数求和*/

}

else

{

n++; /*否则统计不满足条件的数的个数*/

pjz2+=a[i]; /*将不满足条件的'数求和*/

}

}

pjz1/=cnt; /*求满足条件的数的平均值*/

pjz2/=n; /*求不满足条件的数的平均值*/

}

void main()

{

readDat();

jsValue();

writeDat();

printf("cnt=%dn满足条件的平均值pjz1=%7.2lfn不满足条件的平均值pjz2=%7.2lfn",cnt,pjz1,pjz2);

}

void readDat()

{

FILE *fp;

int i;

fp=fopen( "","r");

for(i=0;i<300;i++)

fscanf(fp,"%d,",&a[i]);

fclose(fp);

}

void writeDat()

{

FILE *fp;

fp=fopen("","w");

fprintf(fp,"%dn%7.2lfn%7.2lfn",cnt ,pjz1,pjz2);

fclose(fp);

}

推荐阅读

  • 12015全国计算机三级考试《数据库技术》模拟试题(一)答案及解析
  • 22015全国计算机三级考试《数据库技术》模拟试题(七)答案及解析
  • 32017年计算机三级考试《数据库技术》复习题及答案
  • 42016年9月计算机三级《数据库技术》试题及答案
  • 52015全国计算机三级考试《数据库技术》模拟试题(三)答案及解析
  • 62015全国计算机三级考试《数据库技术》模拟试题(十)答案及解析
  • 72016年计算机三级《数据库技术》考题及答案
  • 82016计算机三级数据库技术复习练习及答案
  • 92017年9月计算机三级《数据库技术》预习题及答案
  • 10计算机三级《数据库技术》考前模拟题和答案
  • 112015全国计算机三级考试《数据库技术》模拟试题(二)答案及解析
  • 12计算机三级《数据库技术》备考试题及答案2016
  • 132015年全国计算机三级考试《数据库》模拟练习及答案
  • 142015全国计算机三级考试《数据库技术》模拟试题(九)答案及解析
  • 15数据仓库岗位笔试题应答技巧
  • 162016年计算机三级《数据库技术》测试题及答案
  • 17计算机二级考试真题以及答案
  • 18计算机三级《数据库技术》测试题及答案
  • 19计算机三级《数据库技术》巩固试题及答案2016
  • 20计算机三级《数据库技术》训练题及答案
  • 21计算机三级模拟试题及答案
  • 222015全国计算机三级考试《数据库技术》模拟试题(八)答案及解析
  • 232016计算机三级《数据库技术》备考习题与答案
  • 242016计算机三级《数据库技术》基础习题与答案