首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函
函数readDat()从数据文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函
admin
2013-12-10
51
问题
函数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全国计算机三级
相关试题推荐
下列排序方法中,平均排序时间不是O(nlog2n)的是
面向对象程序设计的基本思想是【】和可扩展性,可扩展性体现在继承性和行为扩展两个方面。
第一代数据库系统的出现,标志着
哪一个以更好地支持企业或组织的决策分析处理的、面向主题的、集成的、相对稳定的、体现历史变化的数据集合?
下列哪一个与数据库日志无关?
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。
在关系数据库中,表(table)是三级模式结构中的
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
随机试题
在公司债券上记载持券人姓名或名称的为()
男,40岁,右眼外突1个月。CT示:球后肿块,内有斑点状钙化,强化明显,最可能的诊断是
A.膊尖、膊栏B.大胯、小胯C.蹄臼、蹄门D.前三里、后三里E.掠草、阳陵治疗马前肢风湿,肩膊闪伤、肿痛宜选
甲在国外旅游,见有人兜售高仿真人民币,用1万元换取l0万元假币。将假币夹在书中寄回国内。(事实一)赵氏调味品公司欲设加盟店,销售具有注册商标的赵氏调味品,派员工赵某物色合作者。甲知道自己不符加盟条件,仍找到赵某送其2万元真币和10万元假币。请其帮
某工程公司总承包一中型炼油厂项目,经建设单位同意,把该厂的通用设备安装分包给A公司,防腐保温工程分包给B公司,给水排水工程分包给c公司,这三家公司均具有相应的施工资质。并分别与A、B、c公司签订了分包合同。合同执行过程中发生了下列事件:事件一:A
下列关于个人汽车贷款“间客式”模式的表述,错误的是()。
保险的相关要素有()。
丁某在定点医院做外科手术,共发生医疗费用25万元,其中在规定医疗目录内的费用为22万元,目录以外费用3万元。当地职工平均工资水平为3000元/月。已知当地职工基本医疗保险的起付标准为当地职工年平均工资的10%,最高支付限额为当地职工年平均工资的6倍,个人支
系统的主要特征()
StudentshavebecomeobsessedwithbuildingimpressiveCVs.Butisn’ttheremoretolife(1)_____layingthefoundationsforyour
最新回复
(
0
)