首页 | 外语类 | 职业资格 | 公务员 | IT认证 | 财务会计 | 学历类 | 建筑工程 | 医药类 | 外贸类 | 知道 | 论坛   
  二级考试 | 考试动态 | 政策大纲 | 报考指南 | 一级考试 | 三级考试 | 四级考试 | 综合指导
  当前位置:中华考试网 > IT 认证 > 计算机等级考试 > 综合指导 > 文章内容
  
2006年9月全国等级考试三级c语言上机题库(九十一)
中华考试网     [ 2006-12-25 ]

题目91(整数统计运算题)

 

请编制程序prog1.c,从文件in.dat中读取200个整数至数组xx中,求出奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数)。

结果cnt1,cnt2,pj输出到out.dat中。

部分程序、读数据函数read_dat(int xx[200])及输出格式已给出。

#include <conio.h>

#include <stdio.h>

#define N 200

 

void read_dat(int xx[N])

{

int i,j;

FILE *fp;

 

fp=fopen("in.dat","r");

for(i=0;i<20;i++){

for(j=0;j<10;j++){

fscanf(fp,"%d,",&xx[i*10+j]);

printf("%d ",xx[i*10+j]);

}

printf("\n");

}

fclose(fp);

}

 

void main()

{

int i,j,sum;

int cnt1,cnt2,xx[N];

float pj;

FILE *fw;

 

clrscr();

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

read_dat(xx);

/**************************************/

sum=0; pj=0.0; cnt1=cnt2=0;

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

{ if(xx[i]%2) cnt1++;

else cnt2++;

if(i%2==0) {pj+=xx[i];sum++;}

}

pj/=sum;

 

/**************************************/

 

printf("\n\ncnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);

fclose(fw);

}

考试编辑:admin

 评论与纠错
请您发表评论或文章错误报告。查看所有评论
 注意文明用语并遵守相关规定
 48小时热文排行
 今日更新
 真题排行
 模拟题排行
关于本站  网站声明  广告服务  联系方式  站内导航  友情链接
Copyright © 2007 中华考试网(Examw.com) All Rights Reserved