改错题:改正句子中的错误。(本题24分)
在这次集体活动中,同学们发挥了团结互助,得到校领导和老师的一致好评
参考答案:
在"互助"后边加上"的精神",或删去"发挥了"
热定形温度高()。
A.有利于扩幅
B.不利于缩幅
C.织物手感柔软
已知在IN.DAT文件中存有N个(N<200)实数,函数ReadDat()读取这N个实数并存入数组xx中。请编写函数CalValue(),其功能是:(1)求出这N个实数的平均值aver;(2)分别求出这N个实数的整数部分之和sumint以及小数部分之和sumdec,最后调用函数WriteDat()把所求的结果输出到OUT.DAT文件中。 注意:部分源程序已给出。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WnteDat()的内容。 #include<stdio.h> #include<conio.h> #define MAXNUM 200 float xx[MAXNUM]; double aver=0.0; long sumint=0; double sumdec=0.0; int ReadDat(void); void WriteDat(void); void CalValue(void) void main() int i; for(i=0; i<MAXNUM;i++) xx[i]=0; if(ReadDat()) printf("数据文件IN.DAT不能打开!\007\n"); return; CalValue(); printf("平均值=%.21f\n",aver); printf("整数部分之和=%ld\n",sumint); printf("小数部分之和=%.2lf\n",sumdec); WriteDat(); int ReadDat(void) FILE *fp; int i=0; if((fp=fopen("IN.DAT","r"))==NULL) return 1; while(!feof(fp)) fseanf(fp,"%f,",&xx[i++]); fclose(fp); return 0; void WriteDat(void) FILE *fp; fp=fopen("OUT.DAT","w"); fprintf(fp,"%.21f\n%ld\n%.21f\n",aver,sumint,sumdec); fclose(fp);