首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函
admin
2013-12-10
52
问题
函数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://www.kaotiyun.com/show/4olZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
为了保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改到外存的数据库中。这称作【】。
设关系R(U),X,Y∈U,X→Y是一个函数依赖,如果存在X’∈X,使X’→Y成立,则称函数依赖X→Y是【】函数依赖。
新奥尔良方法将数据库设计分为4个阶段,它们是
关于计算机语言,下面叙述不正确的是
数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而【】是系统设计的基础和核心。
Oracle针对Internet/Intranet的产品是
下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“学校”关系中,因哪一个属性而使它不满足第一范式?
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
使用PowerDesigner的DataArchitect可以对数据库生成物理数据模型(PDM),这种功能通常称为【】。
随机试题
下列哪一项不属于设计课堂结束语的作用?()
下列选项中,属于防火间距确定原则的是()。
A.第1~2肋B.第2~4肋C.第4~7肋D.第8~10肋最易导致肝脾破裂的肋骨骨折部位是
患儿男,7岁。幼时生长发育正常,3岁上幼儿园,现上一年级,成绩好,只是和老师同学关系不佳。有时在课堂上大声指出老师的口误,并要求老师向同学们道歉,害得老师很尴尬;同学们也不愿跟他玩,原因是他总要按自己的玩法来玩,并且要求别人也按他的做。有些同学觉得他其实很
胃癌最常见的转移途径是
黄疸患者,身目俱黄,黄色鲜明,恶心欲吐,发热恶寒,无汗身痛,小便短赤,舌苔薄黄腻,脉弦滑。治疗应首选
建筑工程的建设、设计、施工和监理单位应当遵守建筑节能标准,对于()。
下列各项中,不符合英国对居民纳税人纳税义务的规定的是( )。
浙江大陆全部解放的时间是1949年()。
“状元热”的直接推手是新闻媒体,这一点毋庸置疑。为了吸引受众的眼球,一些媒体不顾_______、不负责任,热炒高考“状元”,其后果,不仅干扰了高考的舆论环境,同时也为应试教育_______。填入划横线部分最恰当的一项是:
最新回复
(
0
)