读函数readDat()的功能是从文件IN25.DAT中读取20行数据存放到字符串数

题型:多项选择题

问题:

读函数readDat()的功能是从文件IN25.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用写函数writeDat()把结果xx输出到文件OUT25.DAT中。
条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
例如: 位置 0 1 2 3 4 5 6 7 8
源字符串 d c b a h g f e
4 3 2 1 9 8 7 6
处理后字符串 h g f e a b c d
9 8 7 6 1 2 3 4
注意:部分源程序已给出。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include 〈stdio.h>
#include 〈string.h>
#include 〈conio.h>
char xx[20] [80]; void jsSort()
main ( )

readDat ();
jsSort ();
writeDat ();
readDat ( )

FILE *in;
int i=0;
char *p;
in = fopen("IN25.DAT", "r");
while(i〈20 && fgets(xx[i], 80, in) != NULL)

p = strchr(xx[i], ’\n’);
if(p) *p = 0;
i++;

fclose(in);
writeDat ()

FILE *out;
int i;
clrscr ();
out = fopen("OUT25.DAT", "w");
for(i=0; i〈20; i++)

printf("%s\n", xx[i]);
fprintf(out, "%s\n", xx[i]);

fclose (out);

考点:计算机等级考试网络技术三级网络技术机试
题型:多项选择题
已知F1,F2是椭圆
x2
a2
+
y2
b2
=1
(a>b>0)的两个焦点,若椭圆上存在点P使
PF1
PF2
=0
,则椭圆的离心率的取值范围是(  )
A.(0,1)B.(0,
2
2
]
C.[
2
2
,1)
D.[
1
2
,1)
题型:多项选择题

我国自行研制的“神舟五号”载人飞船从椭圆轨道变轨后,进入距地球表面343千米的圆形轨道绕地球飞行,在圆形轨道上飞行一周需要90分钟.已知地球的半径约为6 37 1千米,那么飞船在圆形轨道上的速度约为______千米/分(用科学记数法表示,结果保留3个有效数字).

题型:多项选择题
______:49=
3
7
=9÷______=12:______.
题型:多项选择题

外国旅行社常驻机构在中华人民共和国境内只能从事 ( )。

A.旅游咨询

B.旅游宣传

C.旅游联络

D.旅游接待

E.旅游招徕

题型:多项选择题

试述重要物料的采购管理策略组合。

更多题库