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

题型:问答题

问题:

在in.dat文件中有200组数据,每组有3个数,每个数均是三位数。函数ReadDat()读取这200组数据并存放到结构数组aa中。请编写函数jsSort(),其功能是:要求在200组数据中找出条件为每组中的第二个数大于第一个数加第三个数之和,其中满足条件的组数作为函数jsSort()的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数WriteDat(),把结果bb输出到out.dat文件中。
注意:部分源程序已经给出。
请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
#include<stdio.h>
#include<string.h>
#include<conio.h>
typedef struct

int x1,x2,x3;
data;
data aa[200],bb[200];
int jsSort()


void ReadDat()

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 WriteDat(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].x2+bb[i].x3);
fprintf(out,"%d%d%d\n",bb[i].x1,bb[i].x2,bb[i].x3);

fclose(out);

void main()

int count;
ReadDat();
count=jsSort(); /*返回满足条件的个数*/
WriteDat(count);

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

在图7所示的电路中,电源电压保持不变,闭合电键S,当滑动变阻器的滑片P由中点向右移动时,电流表A2的示数将  (19)  ;电流表A1和A2的示数之差将      (20)  。(均选填“变大”、“不变”或“变小”)

 

题型:问答题

下列各项中,可见肝颈静脉回流征阳性的是

A.甲状腺功能亢进症

B.主动脉瓣关闭不全

C.严重贫血

D.右心功能不全

E.以上均不是

题型:问答题

烤烟同一部位叶片随颜色加深厚度变薄。

题型:问答题

I have had my bike     , and I'm going to have somebody       my radio tomorrow.

A.repair, to repair

B.repairing, to be repaired

C.repaired, repair

D.to repair, repairing

题型:问答题

图中a表示地壳中含量最多的三种元素氧、硅、铝,b表示人体内含量最多的三种元素。关于阴影部分代表的元素,下列说法错误的是()。

A.在冶金工业中有广泛用途

B.是碱类物质必不可少的元素

C.其单质可以燃烧

D.是大气中的一种重要元素

更多题库