首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
函数ReadDat()实现从数据文件in.dat中读取一篇英文文章存入到无符号字符串数组XX中,请编写函数StrCharJL(),其功能是:以行为单位把字符串中的所有字符的ASCII码值左移4位,低位补0。如果左移后,其值小于等于32或大于100,则原字符
admin
2013-12-10
45
问题
函数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全国计算机三级
相关试题推荐
启动外围设备前必须组织好通道程序,下列哪一项不是通道程序的控制部件?
线性表是一个具有n个什么项目的有限序列?
对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,应当使用下列哪种排序方法?
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动【】个元素。
若对一个已经排好了序的序列进行排序,在下列4种方法中,哪一种方法比较好?
下面关于超文本的叙述中,不正确的是
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
下列问题基于以下的叙述:关系模式R(B,C,M,T,A,C),根据语义有如下函数依赖集:F=(B→C,(M,T)→B,(M,C)→T,(M,A)→(A,B)→G]。关系模式R的码是
结构化程序的基本控制结构有顺序、选择、【】。
随机试题
扣押属于行政处罚。
按定义证明下列极限
下列关于自然选择和人工选择的说法中有误的是()
普通发票主要由()使用。
下列各项会计处理方法中,体现财务会计信息可比性的是()。
甲欲开饭店,与高级厨师乙商量请其加盟,并说:“你无需投资,店面、餐具和资金由我负责。你只负责炒菜就行,利润三七分成,我得七。你得三。”乙应允。此后,甲以投资人的名义开了饭店,饭店的营业执照上登记为个人独资企业丙。第一年,饭店获利颇丰,按三七分成,甲获利21
某市大型白酒生产企业甲公司,其利润水平在当地一直处于领先地位,2010年1月,该企业规定向其特约经销商销售白酒的出厂计税价格为每斤150元,该经销商对外销售价格为每斤250元。下列说法正确的有()。
()就是按照查办具体内容,根据各单位工作分工责成办理。
贯彻和落实科学发展观要求树立正确的政绩观,正确的政绩观应()。
Kitchendutiesmayhavetraditionallybeenviewedaswomen’swork,butnotattheWhiteHouse.Untilnow:CristetaComerfordhas
最新回复
(
0
)