在文件IN.dat中有200组数据,每组有3个数,每个数均是三位数。函数Rdata(

题型:问答题

问题:

在文件IN.dat中有200组数据,每组有3个数,每个数均是三位数。函数Rdata()读取这 200组数据存放到结构数组aa中,请编写函数greatSort(),其功能是:要求在200组数据中找出条件为每组中的第1个数大于第2个数加第3个数的和,其中满足条件的组数作为函数 greatSort()的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第1个数加第3个数之和的大小进行升序排列(第1个数加第3个数的和均不相等),排序后的结果仍重新存入结构数组bb中。最后调用函数Wdata(),把结果bb输出到OUT.dat文件中。
注意:部分源程序已经给出。请勿改动主函数main()、读数据函数Rdata()和输出数据函数Wdata()的内容。
#include <stdio. h>
#include <string.h>
#include <conio. h>
typedef struct
int x1, x2, x3;
data;
data aa[200], bb[200];
int greatSort ()void Rdata ()
FILE *in;
int i;
in = fopen("IN.dat", "r");
for (i=0; i<200; i++)
fscanf (in, "%d %d %d", &aa[i]. x1, &aa[i] .x2, &aa[i] .x3);
fclose (in);void Wdata(int count)
FILE *out;
int i;
out = fopen("OUT.dat", "w");
for (i=0; i<count; i++)
printf("%d,%d,%d 第一个数+第三个数=%d\n", bb[i].x1,
bb[i].x2, bb[i].x3, bb[i].x1 + bb[i]. x3);
fprintf (out, "%d %d %d\n", bb[i] .x1, bb[i] .x2,
bb[i] .x3);

fclose (out);void main ()
int count;
Rdata ( );
count = greatSort() ;/* 返回满足条件的个数 */
Wdata (count);

考点:计算机等级考试数据库技术三级数据库技术机试
题型:问答题

某国有企业因经营业绩滑坡,无法实现当年利润目标,单位负责人对财务负责人说:“我们一定要实现今年的利润目标,既然会计师事务所是我们出钱请的,要他们按我们的要求出具审计报告。” ( )

题型:问答题

受扭纵筋应沿截面()布置

题型:问答题

根据运输对象的不同,交通运输系统可分为两个子系统()

A.客运系统

B.铁路系统

C.货运系统

D.公交系统

E.航空系统

题型:问答题

在施工过程中检查墙面瓷砖.地面铺砌的质量,主要采用的检查方法是哪些?()

A、看

B、摸

C、敲

D、打

题型:问答题

中心静脉压高,血压低()

A.血容量不足 

B.心功能不全,血容量正常 

C.心功能不全或血容量相对较多 

D.容量血管过度收缩 

E.心功能不全或血容量不足

更多题库