首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readDat()实现从数据文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编写函数jsSort()。其功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函数w
函数readDat()实现从数据文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编写函数jsSort()。其功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函数w
admin
2013-12-10
21
问题
函数readDat()实现从数据文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编写函数jsSort()。其功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函数writeDat()把结果XX输m到文件out.dat中。条件:从中间位置开始,将字符串分成两部分,左边部分按字符的ASCII码值降序排序,右边部分按字符的ASCII码值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍存放在原位置上。
例如:位置0 1 2 3 4 5 6 7 8
原字符串 a b C d h g f e
1 2 3 4 9 8 7 6 5
处理后字符串d C b a e f g h
4 3 2 1 9 5 6 7 8
【试题程序】
#include
#include
char xxE20][80];
void readDat();
void writeDat();
void jsSort()
{
jsSort();
writeDat();
}
void readDat()
{
FILE*in;
int i=0;
char*P;
in=fopen(“in.dat”,“r”)1
while(i<20 8L~fgets(xx[-i],80,in)!
NULL){
p=strehr(xx
,\n);
if(p)*p=0}
i++;
}
fclose(in);
}
void writeDat()
{
FILE*out}
int i;
Outofopen(“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<20li++) {for(j=0;j
xx[i][k]) {temp=xx[i][i]; xx[i][j]=xxi[i][k]; xx[i][kJ==tempt } } }
解析
转载请注明原文地址:https://jikaoti.com/ti/Qv37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动【】个元素。
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“学校”关系中,因哪一个属性而使它不满足第一范式?
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
Internet上的计算机地址有两种表示形式:【】与域名。
有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集: P={C→T,(H,R)→C,(H,T)→R,(H.S)→R} 关系模式A的码是
使用PowerDesigner的DataArchitect可以对数据库生成物理数据模型(PDM),这种功能通常称为【】。
随机试题
临床发现早期肾癌最简便的方法是()
糖尿病最常见最严重的急性并发症是
中国人高某在甲国探亲期间加入甲国国籍,回中国后健康不佳,也未申请退出中国国籍。后甲国因高某在该国的犯罪行为,向中国提出了引渡高某的请求,乙国针对高某在乙国实施的伤害乙国公民的行为,也向中国提出了引渡请求。依我国相关法律规定,下列哪一选项是正确的?(2009
()主要用于小直径钢筋的交叉连接,如用来焊接钢筋骨架、钢筋网中交叉钢筋的焊接。
甲实木地板厂(县城)为增值税一般纳税人,2008年5月有关生产经营情况如下:(1)从油漆厂购进环保漆200吨,每吨不含税单价1万元,取得油漆厂开具的增值税专用发票,注明货款200万元、增值税34万元。(2)向农业生产者收购(原木)木材30吨,收购凭证上
学习马克思主义哲学的根本目的是()。
社会主义初级阶段理论提出的历史依据是()。
Note: Make(67)regularly in data processing.
内存地址从4000H到43FFH,共有(1)个内存单元。若该内存每个存贮单元可存储16位二进制数,并用4片存储器芯片构成,则芯片的容量是(2)。
A、Stoneflakesweremadebyearlyhumans.B、Stoneflakesmaynotbemadebyearlyhumans.C、Stoneflakeswereusedbymonkeysto
最新回复
(
0
)