首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
admin
2013-12-10
66
问题
函数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,2,3依次进栈,则出栈次序不可能出现哪一种情况?
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则
数据库中,数据的物理独立性是指
下面关于超文本的叙述中,不正确的是
当一个事务执行期间所使用的数据,不能被第二个事务再使用,直到第一个事务结束为止。这个性质称为事务的
IBMDB2对关系型数据库进行面向对象的支持,主要包括:用户定义数据类型(UDT)、用户定义函数(UDF)和大对象(LOB),形成新一代【】数据库系统。
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
随机试题
男性,30岁。3年前呼吸道感染后出现咳嗽、胸闷,治疗后好转。此后每于呼吸道感染后及接触花粉后反复发作,并伴有喘鸣,应用抗炎药物及支气管舒张药物后缓解,2天前再次发作。体检:呼吸28次/分,口唇轻度发绀,两肺叩诊过清音,可闻及哮鸣音,心率120次/分,律齐。
最常用的钢筋混凝土沉井一般由刃脚、井壁、凹槽、()、顶盖等部分组成。
(2012年)按照《税收规范性文件制定管理办法》,无权以自己名义制定税收规范性文件的单位有()。
资本主义生产过程的二重性是指资本主义生产()。
通常情况下,通用货物可按使用方向分类保管,专用货物多按理化性质分类保管。()
信息技术的核心技术包括哪些?
Afterthebirthofmysecondchild,Igotajobatarestaurant.Havingworkedwithanexperienced【C1】______forafewdays.Iwa
2010年12月当月,全国实际使用外资金额140.3亿美元,同比增长15.6%。2010年全年全国非金融领域新批设立外商投资企业27406家,同比增长16.9%;实际使用外资金额1057.4亿美元,同比增长17.4%,首次突破1000亿美元,创历史最高水平
依据我国《物权法》的规定,以下哪一种标的物不能用于抵押?()
Ofallthesymbols,______,whichareconsideredtorepresentfertilityandnewlife,arethosemostfrequentlyassociatedwith
最新回复
(
0
)