首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[-]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[-]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上
admin
2021-06-16
28
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[-]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入原字符申对应的位置上。把已处理的字符串仍按行重新存入字符串数组inBuf[]中,函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
原始数据文件存放的格式是;每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 50
#define COL80
char inBuf[LINE][COL+1];
int totleLine=0;//文章的总行数
int RcadData(void);
void WriteData(void);
void replaceChar()
{
}
void main()
{
system(“CLS”);
if(ReadData())
{
printf(“IN.DAT can’t be open!\n\007”);
return;
}
replaceChar();
WriteData();
}
int RcadData(void)
{
FILE*fp;
int i=0;
char*P;
if((fp=fopen(“IN.DAT”,“r”))==NULL)re
turn 1;
while(fgets(inBuf
,COL+1,fp)!=NULL)
f
P=strchr(inBuf
,’n’);
if(p)*p=’\0’;
i++;
}
totleLine=i;
fclose(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
for(i=0;i
{
printf(“%s\n”,inBuf
);
fprintf(fp,“%s\n”,inBuf
);
}
fclose(fp);
}
选项
答案
void replaceChar() { int i,j,y; for(i=0;i
解析
本题主要考查字符与其对应的ASCII码之间的转换及时ASCII码进行操作。
程序步骤:①依据条件选择inBuf
EJ],将其进行类型强制转换成整型(也即所对应的ASCII码值)。②将ASCII码值按要求进行计算,并将符合条件的结果再转换成字符型存储到inBuf
[j]中。
转载请注明原文地址:https://jikaoti.com/ti/YAY7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
一台交换机总带宽为16Gbit/s,具有48个10/100Mbit/s电端口和若干个1000Mbit/s光端口,所有端口都工作在全双工状态,那么该交换机光端口数最多为()。
下列关于光纤同轴电缆混合网HFC的描述中,错误的是()。
一台交换机具有12个10/100Mbps电端口和2个1000Mpbs光端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。
在一台Cisco路由器上,只允许IP地址为212.78.4.100/24的主机和202.34.76.64/26子网上的所有主机远程登录路由器,下列正确的access—list配置是()。
下列对IPv6地址FE23:0:0:050D:BC:0:0:03DA的简化表示中,错误的是()。
如果一台CiscoPIX525防火墙有如下配置:Pix525(config)#nameifethemet0P1security100Pix525(config)#nameifethemet1P2security0
下列关于ServUFTP服务器配置的描述中,错误的是()。
下列关于Serv—UFTP服务器配置管理的描述中,正确的是()。
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如图a所示,当R1收到R2发送的如图b的(V,D)报文后,R1更新的路由表项中距离值从上到下依次为0、4、4、3。那么,①②③④可能的取值依次为()。
下列关于集线器的描述中,错误的是()。
随机试题
A.常发生在进油腻食物后B.过食、饮酒后发生C.腹痛在剧烈活动后发生D.持续性腹痛阵发加重E.转移性疼痛急性胰腺炎发病与饮食的关系
初孕妇,32岁,孕37周,有轻度妊娠高血压综合征。今晨不慎摔倒,2小时后自觉下腹不适,有少量阴道出血,急诊入院。检查:宫缩弱,持续30秒,间歇10分钟。宫高33cm,子宫软,右侧子宫有轻度局限性压痛,胎心率140次/分。最恰当的处理原则是
关于污泥厌氧消化的说法,以下描述正确的是()。
()国债发行方式是通过投标人的直接竞价来确定发行价格(或利率)水平。
羽毛球运动中,当来球在前场左侧距身体较近时,起动后左脚向身体左侧前方来球的方向迈出一小步,紧接着左脚用力蹬地,右脚经左脚向左前方跨出一大步击球,这里运用的是()。
基尼是美国加利福尼亚州的一个小女孩。她母亲双目失明,丧失了哺育孩子的基本能力;父亲讨厌她,虐待她。基尼自婴儿期起就几乎没听到过任何人说话,更不用说有人教她说话了。除了哥哥匆匆地、沉默地给她送些食物外,可以说,基尼生活在一间被完全隔离的小房里。她严重营养不良
()是指积极动员社会力量,借助社会力量的支持和帮助,与劳动教养人民警察共同教育个别劳动教养人员,帮助解决其思想问题和具体的家庭及社会问题的方法。
Hewas______admissionoftherestaurantfornotwearingatie.
A、Thejobmustnotruinyourtalents.B、Thejobmustbeabletoshapeyourpersonality.C、Thejobmustsetapatternoflife.D、
秦始皇是中国历史上杰出的政治家、战略家和改革家。13岁继承王位,39岁统一中国并自封“始皇帝”(FirstEmperor),建立第一个统一的、多民族、中央集权制国家。统一中国之后,他推行了一系列改革,比如统一度量衡单位和货币标准、统一文字(theChi
最新回复
(
0
)