首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到字符串数组xx中l请编写函数SortCharA(),其函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后通过main()函数调用函
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到字符串数组xx中l请编写函数SortCharA(),其函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后通过main()函数调用函
admin
2013-12-10
73
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到字符串数组xx中l请编写函数SortCharA(),其函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后通过main()函数调用函数WriteDat()。把结果XX输出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA
结果,ABCdef
AACCbb
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
【试题程序】
#include
#include
char xx[503 1803;
unsigned int maxline=0 1/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void SortCharA(void)
{
}
void main()
{
if(ReadDat()){
printf(”数据文件IN.DAT不能打开!\n\007”);
return;
)
SortCharA();
WriteDat();
}
int ReadDat(void)
{
FII。E*fp;
int i=0:
char*P;
if((fp=fopen(“in.dat”,“r”))==NULL)
return 1;
while(fgets(xx
,80,fp)!=NULL){
p=strchr(xx
,\n);
if(p)*p=0;
i++;
}
maxline=j:
felose(fp);
return 0;
}
void WriteDat(void)
{
FILE*fp;
unsigned int i;
fp=fopen(“out.dat”,“W”);
for(i=0;i
printf(“%s\n”,xx
);
fprintf(fp,“%s\n”,xx[i3);
)
fclose(fp);
}
选项
答案
void SortCharA(void) { unsigned int i,j.kl /*定义变量*/ int temp; for(i=0;i
xx[i][k]) {temp=xx[i][j] xx[i][j]=xx[i][k]; xx[i][k]=temp; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/MElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对数据库系统的性能有两种主要的度量。第一种是【】,第二种是响应时间。
若事务T对数据R已加X锁,则其他事务对数据R
关系数据库管理系统应能实现的专门运算包括
UNIX系统中,文件存储器的管理采用的是
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
下面关于超文本的叙述中,不正确的是
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集: P={C→T,(H,R)→C,(H,T)→R,(H.S)→R} 关系模式A的码是
随机试题
“唐宋八大家”中,唐代的两个散文家是()
常见的骨盆骨折并发症不包括
A、胎方位B、胎先露C、骨盆轴D、胎姿势E、胎产式胎儿先露部的指示点与母体骨盆的关系()
A.有限的移植器官供体如何分配给需要者B.有些器官移植是在亲属间进行的C.用确认脑死亡患者的器官施行器官移植术D.器官移植者的人格完整有待改善E.器官移植的前景未达到全球的合作上述各项,符合“有利而不伤害”伦理原则的是
光在光纤中传播时,()会导致光信号的畸变。
无效的民事行为是()。
新课改整体设计九年一贯的义务教育课程,小学阶段设置()的课程。
计算:357×256256-356×255255的值为()。
如果在指令的地址码部分给出的是操作数地址的地址,这种寻址方式称为(10)。在指令执行结束时,CPU中的指令指针寄存器存放(11)。
A、 B、 C、 B本题的关键词是tooheavy。
最新回复
(
0
)