文件IN.DAT中存放有字符数据,函数ReadData()负责从中读取20行数据存放

题型:问答题

问题:

文件IN.DAT中存放有字符数据,函数ReadData()负责从中读取20行数据存放到字符串数组inBuf[]中(每行字符串的长度均小于80)。请编制函数arrangeChar(),该函数的功能是:以行为单位,对字符串变量的下标为奇数位置上的字符,按其ASCⅡ码值从小到大的顺序进行排序,对字符串变量的下标为偶数位置上的字符,按其ASCⅡ码值从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组inBuf[]中,并且奇数位还保存在奇数位上,偶数位还保存在偶数位上。函数WriteData()负责把结果inBuf输出到文件OUT.DAT中。
例如:位置01234567
源字符串ahcfedgb
则处理后字符串gbedcfah
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。

试题程序:


#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define LINE 50
#define COL 80
char inBuf[LINE][COL];
int totleLine=0;/*文章的总行数*/
int ReadData(void);
void WriteData(void);
void arrangeChar()


void main()

system("CLS");
if(ReadData())

printf("IN.DAT can’t be open!’);
if(p)*P=0;
i++;

totleLine=i;
fclose(fp);
return 0;

void WriteData(void)

FILE*fp;
int i:
fp=fopen("OUT.DAT","W");
for(i=0;i<totleLine;i++)

printI("%s",inBuf[i]);
fprintf(fp,"%s",inBuI[i]);

fclose(fp);

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

男,60岁,主诉近2天头晕、胸闷、心悸,来院就诊。

如患者脉压明显增大,应考虑()。

A.主动脉瓣狭窄

B.心包积液

C.心力衰竭

D.主动脉硬化

E.心肌梗死

题型:问答题

慢性肾衰患者出现下列哪种表现提示病情危重 ()

A.胃肠道表现

B.高血压

C.尿毒症性心包炎

D.贫血

E.代谢性酸中毒

题型:问答题

收紧围绕在制动轮上的制动带而产生制动作业的制动器,称为()制动器。

A、带式

B、电磁式

C、块式

D、液压式

题型:问答题

两个防火分区之间应采用耐火极限不低于3.00h的防火墙和()级防火门分隔。

A.甲 

B.乙 

C.丙 

D.丁

题型:问答题

当测得绝缘的吸收比大于()时。就可以认为设备的绝缘是干燥的。

A.1:1.5;

B.1:1.2;

C.1:1.25;

D.1:1.3。

更多题库