首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readDat()是从数据文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函
函数readDat()是从数据文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函
admin
2013-12-10
33
问题
函数readDat()是从数据文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函数writeDat()把结果xx输出到文件out.dat中。条件;从字符串中间一分为二,左边部分按字符的ASCII码值降序排序,右边部分不作处理。排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
例如:位置0 1 2 3 4 5 6 7 8
原字符串 a h C d h g f e
1 2 3 4 9 8 7 6 5
处理后字符串h g f e d C b f
8 7 6 5 9 4 3 2 1
【试题程序】
#include
#include~string.h>
char xxE20][80];
void readDat();
void writeDat();
void jsSort()
{
/*第i行文章的内容已作为字符串存入xx
为起始地址的存储单元内*/
/*提示:先对字符串左边部分的字符数组 进行降序排序.左边部分字符数组对应的下标从0到strlen(xx[iJ)/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’);
ir(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<20Ii++) {for(j=0;j
解析
转载请注明原文地址:https://kaotiyun.com/show/PblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
UNIX系统中,文件存储器的管理采用的是
创建【】是加快表的查询速度的有效手段。
对并发操作若不加以控制,可能会带来
如果两个实体之间的联系是M:N,则在转换成关系模型时,如何引入第三个交叉关系?
UNIX系统中,进程调度采用的技术是
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪—个发展阶段?
关系数据模型通常由3部分组成,它们是
在MSSQLSERVER2000的主要功能Web支持不包括
设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是
随机试题
下列哪一项不属于萎缩
A.冠状面B.矢状面C.横截面D.表面E.中心点在X线立体定向放射治疗计划优化时,如果靶区在哪项内为非球形而呈椭球形或不规则形状,通常用多中心技术,改变剂量分布与靶区的适合度
一例68岁慢性咳喘病患者气急,生活自理有困难,晨起大便时突然呼吸困难加重,送来急诊。若经检查确诊慢阻肺并发自发性气胸和呼吸衰竭,患者两肺哮鸣音增加,神志恍惚,其首选治疗应是
X线可表现为肺淤血征象的心脏病是
碾压混凝土卸料、平仓、碾压中的质量控制要求主要有()。
D:经营单位应为天津天坛服装公司(1204968901)H:征免性质应为一般征税I:启运国应为日本M:保费应为116/200000/3T:商品名称应填规范中文名称
计算股票价格指数时,权数一般取股票的发行量,且必须以全部股票为计算对象。()
(2015年)2012年5月4日,王某到甲公司上班,并与甲公司订立了5年期书面劳动合同。双方在劳动合同中就试用期、劳动报酬、工作时间和社会保险等内容作了约定,并约定王某若提前解约须向甲公司支付违约金10000元。2014年12月1日,决定自主创业的王某向甲
billoflading
A、Shethoughtitwasboring.B、Sheenjoyedthepaintings.C、Shehasn’tseenityet.D、Shewishedshecouldaccompanytheman.B
最新回复
(
0
)