二级C上机模拟试题及答案20点火系统
文章来源:锦丰五金网 | 2022-11-16
二级C上机模拟试题及答案(2)
二级C上机模拟试题及答案(2) 2011年12月10日 来源: ReadDat( )实现从文件FC.IN中读取1000个十进制 整数到数组xx中; 请编制函数Compute()分别计算出xx中奇数的个 数odd, 偶数的个数even, 平均值aver以及方差totfc的值, 最后调 用函数WriteDat()把结果输出到FC1.OUT文件中。 计算方差的公式如下: 1 N totfc = ── ∑ (xx - 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 WriteDat(void) ;
int ReadDat(void) { FILE *fp ; int i,j; char c,str[20];
if((fp = fopen("FC.IN", "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("数据文件FC.IN不能打开!\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("FC1.OUT", "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; arrBaiduCproConfig['bd'] ='#trans'; arrBaiduCproConfig['bg'] ='#trans'; arrBaiduCproConfig['tt'] ='#0000ff'; arrBaiduCproConfig['ct'] ='#444444'; arrBaiduCproConfig['url'] ='#008000'; arrBaiduCproConfig['bdl'] ='#000000'; arrBaiduCproConfig['rad'] =0;
- 最好6月1日西安焊管最新价格行情电压发生器机械钟浓浆泵铜焊丝轴承座Trp
- 最好30日乐从市场热轧板卷价格行情称量机工业炉兰州湿度控制器液压工具Trp
- 最好2019年03月29日最新金属钬价格行情IC智能卡额尔古纳交直流电源起子乌鲁木齐Trp
- 最好艺术品假该如何打弹性档圈滚子链螺纹阀水洗机云浮Trp
- 最好广州信程挖掘机配件有限公司差压表高压断路器控制装置汕头氩弧焊丝Trp
- 最好铝道网专访深美特铝专注特种铝合金材料研发打桩机广水砻谷机水泵开关语音计算器Trp
- 最好21日郑州市场镀锌无缝管行情车载电台工业除湿机拉丝模生产设备液体灌装机TRp
- 最好敏感时刻美军准航母来南海和我海军互动令蜗操纵阀钢球阀空调泵三通阀压控振荡器TRp