首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存人到字符串数组XX中;请编写函数StrOR(),其函数的功能是:以该文章中的行为单位依次扫描一行字符串中的小写字母O,每次将小写字母O的左右字符串部分作交叉换位,即左边字符串移到小写字母O
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存人到字符串数组XX中;请编写函数StrOR(),其函数的功能是:以该文章中的行为单位依次扫描一行字符串中的小写字母O,每次将小写字母O的左右字符串部分作交叉换位,即左边字符串移到小写字母O
admin
2013-12-10
39
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存人到字符串数组XX中;请编写函数StrOR(),其函数的功能是:以该文章中的行为单位依次扫描一行字符串中的小写字母O,每次将小写字母O的左右字符串部分作交叉换位,即左边字符串移到小写字母O的右边,而原先右边的则反之,并把小写字母O删除,依次执行直至这一行中的小写字母O处理完,之后把已处理的字符串仍按行重新存入字符串数组XX中。最后main()函数调用函数WriteDat()把结果xx输出到文件out.dat中。
例如原文:you have the correct record.
第1个O:u have the correct record.y
第2个0:rrect record.yu have the C
第3个0:rd.yu have the crrect rec
提示:对于每一行字符串数组处理有如下步骤可供参考:
第一步:查找字符串中小写字母“0”的位置,没有找到则结束本字符串的处理。
第二步:如果找到字符串中小写字母“0”的下标为pos,则调用函数change完成一次处理,并形成新的字符串输出。
第三步:对新字符串回到第一步重新进行以上处理。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
【试题程序】
#include
#include
char xxE503E803;
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
/*函数功能:以pos为下标,实现字符串的交叉换位输人参数:str:需要进行交叉换位处理的字符串;pos:小写字母~O在输入字符串中的下标位置;输出参数;str:交叉换位后的字符串。*/
void change(char*str。int pos)
{
char st[80];
str[pos]=0;
strcpy(st,str+pos+1);
strcat(st,str);
strcpy(str,st);
}
void Str()R(void)
{
}
void main()
{
if(ReadDat()){
printf(“数据文件IN.DAT不能打开!\n\007”):
return;
}
Str0R():
WriteDat();
}
Int ReadDat(void)
{
FILE*fp;
int i=0;
char*P;
if((fp:fopen(“in.dat”。“r”))==NULL)
return 1;
while(fgets(xx
,80,fp)!=NULL){
p—strehr(xx
,’\n’),
if(p)”p=0;
i++;
}
maxline=i;
felose(fp);
return 0;
}
void WriteDat(void)
{
FILE*fp;
int i:
fp=fopen(”out.dat”,”w”);
for(i=0;i
printf(“%s\n”,xxEi]);
fprintf(fp。“%s\n”,xxEi]);
}
fclose(fp);
}
选项
答案
void StrOR(void) { int i,j; for(i=0;i
解析
转载请注明原文地址:https://kaotiyun.com/show/IElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列关于数据操纵模块功能的叙述中,哪一个是不正确的?
有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是
在可变分区存储管理中,最优适应分配算法要求对空闲区表项按哪种顺序进行排列?
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
数据库系统的并发控制主要方法是采用哪种机制?
当关系模式R(A,B)已属于3NF,下列说法中哪一个是正确的?
字符A,B,C一次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
在计算机上,高级语言程序一般称为书馆【】,不能直接执行,必须将他们翻泽成具体机器的机器语言程序才能执行,这种机器语言程序又称为目标程序。
随机试题
关于排除犯罪的事由,下列哪一选项是正确的?()(2006年卷二第18题)
施工项目成本控制工作从施工项目()开始直到竣工验收,贯穿于全过程。
甲供应商向同一项目中的乙、丙两家专业分包单位供应同一型号材料,两份供货合同对材料质量标准均未约定。乙主张参照其他企业标准,丙主张执行总承包单位关于该类材料的质量标准,甲提出以降低价格为条件,要求执行行业标准,乙、丙表示同意,则该材料质量标准应达到(
赵某、钱某、孙某、李某设立一家普通合伙企业。经全体合伙人决定,委托赵某、钱某执行合伙事务,对外代表合伙企业。根据合伙企业法律制度的规定,下列表述中,错误的是()。
在计算企业所得税应纳税所得额时,下列关于确定无形资产计税基础的表述中,不符合企业所得税法律制度规定的是()。
问卷调查的情境因素表现为问卷调查现场的环境、条件、特点,主持人的态度行为等,这一因素又被称为()。
简述注意的外部表现。
欧里庇底斯
Unlesswespendmoneytospotandpreventasteroids(小行星)now,onemightcrashintoEarthanddestroylifeasweknowit,saysom
【B1】【B9】
最新回复
(
0
)