首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
admin
2013-12-10
48
问题
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符保持不变.留在原字符串对应的位置上。否则就把左移后的值再加上原字符的ASCII码值,得到新的值存人原字符串对应的位置上。然后把已处理的字符串按行重新存人无符号字符串数组XX中。最后通过main()函数调用函数WriteDat(),把结果XX输出到文件out.dat中。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
【试题程序】
#include
#include
unsigned char xxESO][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void StrCharJ L(void)
{
/*第i行内容已作为字符串存入xx
为起始地址的存储单元内*/
/*存储中间处理结果的变量定义,应为无符号字符变量*/
/*例如:trap=(xx
[j]<<4);将字符变量xx
[j]左移4位二进制位,低位补0,并将移位结果存放到tmp变量中。*/
/*该提示仅供解题参考,考生也可用其他方法解题*/
}
void main()
{
if(ReadDat()){
printf(”数据文件IN.DAT不能打开!\n\007”);
return;
}
StrCharJAL();
WriteDat(),
}
int ReadDat(void)
{
FILE*fp;
int i=0L
char*P;
if((fp=fopen(“in.dat”,“r”))==NULL)
return 11
while(fgets(xxEi],80,fp)!=NULL){
p:strchr(xx
,\n);
if(p)*p=0;
i++;
}
maxline=i;
felose(fp);
return 0;
}
void WriteDat(void)
{
FILE*fp;
mt 1;
fp=fopen(“out.dat”.“W”);
for(i=0;i
printf(“%s\n”。xx
);
fprintf(fp,“%s\n”,xx
);
}
fclose(fp);
}
选项
答案
void StrCharJL(void) { int i,j; /*定义变量*/ unsigned char trap; for(i=0;i
100) /*判断条件*/ continue; else xxEi]Ej]+=trap: } } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/WElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
采用扩展关系数据模型的方法建立的数据库系统,称做
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
下面不属于DBMS的数据操纵方面的程序模块的是
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机文化”课的全体男学生姓名的SQL语句是:SELECT
单向链表的每一个结点都有一个指向它的后续结点的指针link,现有结点p和q,结点q在结点p的前面,要删除结点p,正确的操作应该是
关系模式规范化的最起码的要求是达到第一范式,即满足
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
用顺序存储结构存储的线性表称作顺序表,用链式存储结构存储的线性表称为【】。
二维数组A[0…8][0…9],其每个元素占2字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为
中断装置发现中断后,通过交换【】引出中断处理程序。
随机试题
担任人民警察,应当具备的条件是()。
A.乙酰辅酶B.CO2及H2OC.胆汁酸D.铁卟啉E.胆色素体内胆固醇代谢的终产物是
琥珀善治
1岁以上甲低患者X光骨龄摄片的部位应是
检测记录在填写检测依据和判定依据时,只能承担判定依据的是()。
(2010年)26号元素的价电子构型为()。
在网络计划中,工作的最早开始时间应为其所有紧前工作()。
如图,抛物线C1:x2=4y,C2:x2=一2py(p>0),点M(x0,y0)在抛物线C2上,过M作C1的切线,切点为A,B(M为原点0时,A,B重合于O),当x0=1一时,切线MA的斜率为.当M在C2上运动时,求线段AB中点N的轨迹方程(A,B重
A、1.B、3.C、10.D、Thenumberisstillunknownyet.C本题考察新闻大意中的某个细节,即事件中死亡的人数。这一信息在新闻导语中就出现了(WeekendstormsthatsweptthroughK
在某种特定文化中长大的人们有着某种共同的价值观和观念。这并不意味着他们都以完全同样的程度共有完金同样的价值观;但它确实意味着他们中的大多数人在大多数时候基本上同意彼此对是非善恶等的观点。他们对于人性、社会关系等的观点也基本相同。对美国人要了解的重要的事情有
最新回复
(
0
)