fscanf函数的正确调用形式是()。A.fscanf(文件指针,格式字符串,输出表列);B.fscanf(格式字符串,输
fscanf函数的正确调用形式是()。
A.fscanf(文件指针,格式字符串,输出表列);
B.fscanf(格式字符串,输出表列,文件指针);
C.fscanf(格式字符串,文件指针,输入表列);
D.fscanf(文件指针,格式字符串,输入表列);
fscanf函数的正确调用形式是()。
A.fscanf(文件指针,格式字符串,输出表列);
B.fscanf(格式字符串,输出表列,文件指针);
C.fscanf(格式字符串,文件指针,输入表列);
D.fscanf(文件指针,格式字符串,输入表列);
A、fscanf(fp, 格式字符串, 地址表列)
B、fscanf(格式字符串,地址表列, fp);
C、fscanf(格式字符串,文件指针, 地址表列);
D、fscanf(文件指针,格式字符串, 地址表列);
A、fscanf(文件指针,格式字符串,输出列表)
B、fscanf(格式字符串,输出列表,文件指针)
C、fscanf(格式字符串,文件指针,输出列表)
D、fscanf(文件指针,格式字符串,输入列表)
已知数据文件IN.dat中存有300个四位数,并已调用读函数RData()把这些数存入数组a中,函数diffVal()功能是:求出千位上的数减百位上的数减十位上的数减个位上的数大于0的个数count,再求出所有满足此条件的四位数的平均值ave1,以及不满足此条件的四位数的平均值ave2。最后调用写函数WData(),把结果输出到OUT.dat文件中。 例如,9123,9-1-2-3>0,则该数满足条件,计算平均值ave1,且个数count=count+1。9812,9-8-1-2<0,则该数不满足条件,计算平均值ave2。 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include> int a[300], count = 0; double ave1 = 0.0, ave2 = 0.0; void diffVal() { int i, thou, hun, ten, data, n = 0; for (i=0; i<300; i++) { thou="a[i]/1000;" hun="a[i]%1000/100;" ten="a[i]%100/10;" data="a[i]%10;" if (thou-hun-ten-data> 0) { ______________________; ave1 += a[i]; } else { ______________________; ave2 += a[i]; } } ave1 /= count; ______________________; } void RData() { FILE *fp; int i; fp = fopen("IN.dat", "r"); for (i=0; i<300; i++) fscanf(fp, "%d,", &a[i]); fclose(fp); } void wdata() { file *fp; fp="fopen("OUT.dat"," "w"); fprintf(fp, "%d\n%7.2f\n%7.2f\n", count, ave1, ave2); main() rdata(); diffval(); wdata(); printf("count="%d\n满足条件的平均值pzj1=%7.2f\n不满足条件的平均值pzj2=%7.2f\n","> A、第1处:count++ 第2处:n++ 第3处:ave2 /= n
B、第1处:n++ 第2处:count++ 第3处:ave2 /= n
C、第1处:n++ 第2处:count++ 第3处:ave1 /= n
D、第1处:count++ 第2处:n++ 第3处:ave2 /= count
A、将文件内部读写位置指针移到离当前位置10个字节处
B、将文件内部读写位置指针移到文件尾前面10个字节处
C、将文件内部读写位置指针移到文件头后面10个字节处
D、将文件内部读写位置指针移到文件尾部后面10个字节处
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!