传感器厂家
免费服务热线

Free service

hotline

010-00000000
传感器厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

二级C上机模拟试题及答案2似的

发布时间:2021-07-31 14:24:12 阅读: 来源:传感器厂家

二级C上机模拟试题及答案(2)

ReadDat( )实现从文件中读取1000个十进制

整数到数组xx中; 请编制函数Compute()分别计算出xx中奇数的个

数odd, 偶数的个数even, 平均值aver以及方差totfc的值, 最后调

用函数WriteDat()把结果输出到T文件中。

计算方差的公式如下:

1 N

totfc = ── ∑ (x基层和企业反应x - aver)^2

N i=1

原始数据文件存放的格式是: 每行存放10个数, 并用逗号隔

开。(每个数均大于0且小于等于2000)

注意: 部分源程序存放在PROG1.C中。

请勿改动主函数main()和输出数据函数WriteDat()的内容。

/*参考答案*/

#include

#include

#include

#define MAX 1000

int xx[MAX], odd = 0, even = 0 ;

double aver = 0成功研发出石墨烯基快充移动电源并量产.0 , totfc = 0.0 ;

void Write假定超出请更换实验材料Dat(void) ;

int ReadDat(void)

{

FILE *fp ;

int i,j;

char c,str[20];

if((fp = fopen("", "r")) == NULL) return 1 ;

/***********读入数据并存放到数组xx中*************/

for(i = 0; i MAX; i++)

{

j = 0;

while((c = (char) fgetc(fp)) != EOF)

{

if(c == ',')

{

str[j] = '\0';

break;

}

else if(c != '\n' c != '\r')/*去掉回车换行符*/

{

str[j] = c;

++j;

}

}

xx = atoi(str);

if(c == EOF)

break;

}

fclose(fp) ;

return 0 ;

}

void Compute(void)

{

int i;

long count = 0;

for(i = 0; i MAX; i++)

{

if(xx 1)

odd++;

else

even++;

count += xx;

}

aver = (double)count/MAX;

for(i = 0; i MAX; i++)

totfc += (xx - aver)*(xx - aver);

任劳任怨

totfc /= MAX;

}

void main()

{

int i ;

for(i = 0 ; i MAX ; i++) xx = 0 ;

if(ReadDat()) {

printf("数据文件不能打开!\007\n") ;

return ;

}

Compute() ;

printf("ODD=%d\nOVEN=%d\nAVER=%lf\nTOTFC=%lf\n", odd, even, aver, totfc) ;

WriteDat() ;

}

void WriteDat(void)

{

FILE *fp ;

int i ;

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

fprintf(fp, "%d\n%d\n%lf\n%lf\n", odd, even, aver, totfc) ;

fclose(fp) ;

}

var arrBaiduCproConfig=new Array(); arrBaiduCproConfig['uid'] =120380; arrBaiduCproConfig['n'] ='lw365cpr'; arrBaiduCproConfig['tm'] =30; arrBaiduCproConfig['cm'] =34; arrBaiduCproConfig['um'] =28; arrBaiduCproConfig['w'] =468; arrBaiduCproConfig['h'] =60; arrBaiduCproConfig['wn'] =2; arrBaiduCproConfig['hn'] =1; arrBaiduCproConfig['ta'] ='right'; arrBaiduCproConfig['tl'] ='bottom'; arrBaiduCproConfig['bu'] =0; arrBaiduCproCordquo;nfig['bd'] ='#trans'; arrBaiduCproConfig['bg'] ='#trans'; arrBaiduCproConfig['tt'] ='#0000ff'; arrBaiduCproConfig['ct'] ='#444444'; arrBaiduCproConfig['url'] ='#008000';当第1次摆到最高位置时 arrBaiduCproConfig['bdl'] ='#000000'; arrBaiduCproConfig['rad'] =0;

脑梗塞恢复期可以服用通心络吗
2周岁宝宝拉肚子有泡沫拉水
尿无力是前列腺炎吗