首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readDat()是从数据文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函
函数readDat()是从数据文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后调用函
admin
2013-12-10
58
问题
函数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://www.kaotiyun.com/show/PblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
RDBMS的层次结构由上到下依次是:【】、语言翻译处理层、数据存取层、数据存储层。
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
层次型、网状型和关系型数据库划分原则是
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
当用户程序执行访管指令时,中断装置将使中央处理器如何工作?
在数据库逻辑设计中,当把E-R图转换为关系模式时,下面的做法哪—个是不正确的?
下面关于计算机的论述,其中错误的是Ⅰ.第四代计算机以大规模集成电路和超大规模集成电路的使用为主要标志Ⅱ.计算机的发展趋势可以概括为:速度更快、功能更多、体积更小、价格更低Ⅲ.智能模拟是用计算机模拟人类某些智能行为,目前最先进的
SQL语言集【】、数据操纵、数据定义、数据控制功能于一体。
SQL中,数据控制功能主要包括
随机试题
新民主主义革命理论是毛泽东思想的主要内容之一。新民主主义革命理论的基本点有()
Itseemsclearthatliteraturehasbecomemoreandmoreafemaleactivity.Inbookstores,atconferencesorpublicreadingsbyw
椎体压缩部分占椎体高度的1/2属于:
可增强对体位性低血压症的治疗作用的药组是()。
通过招标选择的承包人,在合同协议书内明确的工期总天数应为()。
对公司成长性进行分析,其内容应该包括()。Ⅰ.公司产品市场前景的预测Ⅱ.公司财务指标的纵向比较Ⅲ.引发公司规模变动的原因Ⅳ.公司财务指标的横向比较
欧洲债券的发行不需要发行地官方主管机构的批准,也不受货币发行国有关法令的管制和约束。( )
校风是学校()的统一体。
六西格玛管理是一种改善企业质量流程管理方法,以“零缺陷”的完美商业追求,带动质量成本的大幅度降低。关于六西格玛管理的描述,不正确的是(21)________。
OnecountrythatiscertainoftheeffectoffilmsontourismisAustralia.TheTouristOfficeofQueenslandsaythatCrocodile
最新回复
(
0
)