首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
admin
2013-12-10
64
问题
函数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全国计算机三级
相关试题推荐
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
以层次模型建立的数据库系统,其主要代表是
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
用二维表结构表示实体以及实体间联系的数据模型称为【】数据模型。
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
IBMDB2对关系型数据库进行面向对象的支持,主要包括:用户定义数据类型(UDT)、用户定义函数(UDF)和大对象(LOB),形成新一代【】数据库系统。
结构化程序的基本控制结构有顺序、选择、【】。
随机试题
下列关于相对危险度(RR)的叙述,错误的是
A.维生素B1B.维生素B6C.维生素PPD.生物素E.泛酸有递氢作用的还原酶的辅酶可含有
直线相关与回归分析中,下列描述不正确的是
口服催吐法,常用的洗胃溶液的温度为
某国有企业持有一宗尚未开发的房地产开发用地,目前其价格已上涨了50%,根据有关政策规定,该企业需清退房地产开发业务。运用假设开发法评估该房地产开发用地的转让价格时应选择被迫转让开发前提。()
下列()内地企业在香港创业板发行与上市时可以提交在大致相同拥有权及管理层管理下的12个月的活跃业务记录。
下列属于适应监管底线的风险预警管理的是()。
农业干旱是指在作物生育期内,由于土壤水分不足而造成作物体内水分亏缺,影响作物正常生长发育的现象。水文干旱是指由于降水的长期短缺而造成某段时间内地表水或地下水收支不平衡,出现水分短缺,使江河流量、湖泊水位、水库蓄水等减少的现象。社会经济干旱是指由自然系统与人
国家制定的规范性文件有()。
A、Reasonsforgettingintoactingcareer.B、IntroductionofAmber’sroleonGreek.C、MentionofAmber’sfuturework.D、Theprosp
最新回复
(
0
)