首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函
admin
2013-12-10
76
问题
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数writeDat()把结果XX输m到文件out.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 5
则处理后字符串h g f e a h C d
R 7 6 5 9 1 2 3 4
【试题程序】
#include
#include
char xxEZ03 E803;
void readDat();
void writeDat();
void jsSort()
{
/*第i行文章的内容已作为字符串存入xxl-i]为起始地址的存储单元内*/
/*提示:先对字符串左边部分的字符数组进行升序排序。左边部分字符数组对应的下标从0到strlen(xxEi])/2—1。*/
/*该提示仅供解题参考,考生也可用其他方法解题*/
)
void main()
{
readDat();
jsSort();
writeDat();
}
void readDat()
{
FILE*in;
int i=0;
char*P;
in=fopen(“in.dat”。‘r’);
while(i<20&&fgets(XX
,80,in)!=NULL){
p:strchr(xx
,‘\n’,
if(p)*p=0;
i++;
}
fclose(in);
}
void writeDat()
{
FILE*out;
int i;
OUt=fopen(”out.dat”,”W”);
for(i=0;i<20;i++){
printf(“%s\n”,xx
);
fprintf(out.“%s\n”,xx
);
}
fclose(out);
}
选项
答案
void jsSort() {unsigned int i,j,k;/*定义变量*/ int temp; for(i=0;i<20;i++) {for(j=0;j
xxEi][k]) {temp=xx[i][j]; xxriq[j]=xx[i][k]; xx[i][k]=temp; } for(j=0;j
解析
转载请注明原文地址:https://kaotiyun.com/show/4olZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
詹姆斯.马丁在《信息工程》一书中指出:采用【】工具是进行系统建设的必要条件之一。
在完全二叉树的顺序存储中,若结点i有右子女,则其右子女是结点【】。
第一代数据库系统的出现,标志着
在可变分区存储管理中,最优适应分配算法要求对空闲区表项按哪种顺序进行排列?
线性表是一个具有n个什么项目的有限序列?
在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序
单向链表的每一个结点都有一个指向它的后续结点的指针link,现有结点p和q,结点q在结点p的前面,要删除结点p,正确的操作应该是
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
设计性能较优的关系模式称为规范化,规范化主要的理论依据是
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
随机试题
下列润滑脂中,锂基润滑脂是()。
男,39岁,右上腹隐痛1个月。检查:黄疸,肝肋下3cm,质硬,结节感,有轻压痛;转氨酶正常,AFP>200ng/mL。该患者诊断最可能是
A粉防己碱B肼屈嗪C氨氯地平D哌唑嗪E硝普纳治疗高血压伴房室传导阻滞不宜选用的是
女,2岁。因智力低下就诊,查染色体核型为46,XX,-21,+t(21q21q),其母亲核型为45,XX,-21,2l,+1(2lq21q),若再生育,其下一代发生本病的风险为
__________是我们常常会犯的毛病,走过贫穷和物质短缺年代,进入物质相对丰富的时代,对于贫穷的__________更加强烈,物质占有的欲望更加迫切。填入画横线部分最恰当的一项是:
因机构改革。员工调整岗位。有员工不愿意。对领导有意见。同事有矛盾。你协助领导处理,怎么办?
天文学家一直假设,宇宙中有些物质是看不见的。研究显示,许多星云如果都是由能看见的星球构成的话,它们的移动速度要比在任何条件下能观测到的快得多。专家们由此推测:这样的星云中包含着看不见的巨大质量的物质,其重力影响着星云的运动。以下哪项是题干论证所假
下述函数功能是______。intfun(char*x){char*y=x;while(*y++)retumy-x-1;}
Whatajuicymorselitis?
TaskOne-Whatmistakedidtheymake?•Forquestions13-17,matchtheextractswiththemistakethateachpersonsaystheymad
最新回复
(
0
)