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

☆题目92( 整数统计运算题)

 

请编制程序prog1.c,从文件IN.DAT中读取200个整数至数组xx中,求出最大数max及最大数的个数cnt和数组xx中能被3整除或能被7整除的算术平均值pj(保留2位小数)。

结果max,cnt,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 m,temp,n,sum;

int cnt,xx[N],max ;

float pj;

FILE *fw;

 

clrscr();

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

read_dat(xx);

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

cnt=0; max=xx[0]; pj=0.0; n=0;

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

if(max<xx[m]) max=xx[m];

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

{if(xx[m]==max) cnt++;

if(xx[m]%3==0||xx[m]%7==0)

{ pj+=xx[m]; n++; }

}

pj/=n;

 

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

 

printf("\n\nmax=%d,cnt=%d,pj=%6.2f\n",max,cnt,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",max,cnt,pj);

fclose(fw);

}

考试编辑:admin

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