首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
admin
2013-12-10
30
问题
函数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://kaotiyun.com/show/WElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
下面不属于DBMS的数据操纵方面的程序模块的是
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
一个关系数据库文件中的各条记录
关系数据库中的关键字是指
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均拉索长度为
随机试题
语义角色
心气虚、心阳虚、心阳暴脱三证的共同点有
A.输入5%葡萄糖盐溶液B.输入10%葡萄糖溶液C.输入3%盐水D.先输胶体溶液,后输晶体溶液E.先输晶体溶液,后输胶体溶液中度缺钠病人,一般补充()
女,7岁。因多数乳恒牙龋坏去口腔科就诊。医生治疗龋坏后建议使用氟水漱口防龋。一次应使用的剂量是
背景材料:A公司中标城市污水处理厂升级改造工程,合同工期18个月,合同价为固定总价,新建构筑物,包括沉淀池和滤池等钢筋混凝土水池,采用现浇施工工艺。拟建水池距现有的建(构)筑物最近距离5.0m,其地下部分最深为5.6m;厂区地下水位在地面下约2.0m。
甲公司2019年的股利支付率为25%,预计2020年的净利润和股利的增长率均为6%。该公司的β值为1.5,国库券利率为3%,市场平均风险的股票报酬率为7%。要求:若乙公司与甲公司是一家类似的企业,若2019每股收益为0.5元,计算乙公司股票的每股价值
微电子技术是微小型电子元器件和电路的研制、生产以及用它们实现电子系统功能的技术。()
高级经理人报酬上的差距可反映公司各个部门之间的工作方式。如果这个差距较大,它激励的是部门之间的竞争和个人的表现;如果这个差距较小,它激励的是部门之间的合作和集体的表现。3M公司各个部门之间是以合作的方式工作的,所以_______。将以下哪些陈述作为上述论证
【S1】【S10】
A、Becauseshecannotfindahusbandforherself.B、Becausethefemalespiderislargerthanthemaleone.C、Becausethefemales
最新回复
(
0
)