在文件IN30.DAT中有200组数据,每组有3个数,每个数均是3位数。函数read

题型:多项选择题

问题:

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

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

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

FILE *in;
int i;
in = fopen("IN30.DAT", "r");
for(i=0; i〈200; i++)
fscanf(in,"%d %d %d", &aa[i].x1, &aa[i].x2, &aa[i].x3);
fclose (in);

writeDat (int count)

FILE *out;
int i;
out= fopen("OUT30.DAT", "w");
clrscr ();
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, %5d, %d\n", bb[i] .x1, bb[i] .x2, bb[i].x3);

fclose (out);

考点:计算机等级考试网络技术三级网络技术机试
题型:多项选择题

雨后的地面上有许多积水,在有月光的夜晚,小明走路时,不想自己踩到积水,则下列行走的方法中正确的是[ ]

A.迎着月光时走暗处,背着月光时走亮处

B.迎着月光时走亮处,背着月光时走暗处

C.迎着月光和背着月光时,都走暗处

D.迎着月光和背着月光时,都走亮处

题型:多项选择题

确定项目配套装置与工程的基本原则包括()。

A.满足总图布置的要求

B.满足交通运输的要求

C.满足节能、节水的要求

D.经济合理

题型:多项选择题

根据土地增值税法律制度的规定,属于土地增值税的征税范围是()。

A.房地产的出租

B.企业间的房地产交换

C.房地产的代建

D.房地产的抵押

题型:多项选择题

下列关于污染热原的途径,错误的是

A.灭菌不彻底

B.从溶剂中带人

C.从原料中带人

D.从配液器具中带人

E.在操作中带人

题型:多项选择题

以下哪些是电子商店的前台功能()

A.会员注册

B.反馈留言

C.商品管理

D.订单管理

E.购物车

更多题库