学习网考试学习资料

Gzu521.com

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

全国计算机等级考试   点击:次   发布时间:2006-12-30   【字体: 】   来源:Gzu521.com
Gzu521.com我的学习网

☆题目80(无忧id 62 整数各位数运算题)Office:office" />

  ""O8v8VBA4b;_5hIsg [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证全国计算机等级考试 http://Www.gzU521.com ] ""O8v8VBA4b;_5hIsg

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

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

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

部分源程序存在文件prog1.c中。

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

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

#include <stdio.h>

int a[300],cnt=0;

double pjz1=0.0,pjz2=0.0;

 

jsvalue()

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

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

{thou=a[i]/1000; hun=a[i]/100%10;

责任编辑:gzu521