首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
admin
2021-02-03
60
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。
替换规则为:先对字符的ASCII码值按公式y=(a*11)rood 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果原字符的ASCII码值是偶数或计算后y的值小于等于32。则字符保持不变,否则用y对应的字符代替。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
usingned char strE50][80];
int maxline=0;
int RcadData(void);
int WriteData(void);
void ReplaeeChar()
{
}
void main()
{
If(ReadData())
{
printf(“数据文件In.dat不能打开!\n\007”);
return;
}
ReplaceChar();
WriteData();
}
int ReadData(void)
{
FILE*fp;
int i=0;
unsigned char*P;
if((fp=open(“In.dat”,“r”)==NULL)
return 1;
while(fget(str
,80,fp)!==NULL)
{
p=strchr(str
,’\n’);
if(p)
*p=0;
i++;
}
maxline=i;
Iclose(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=fopen(“Out.dat”,“W”);
for(i=0;i
{
printf(“%s\n”,str
);
fprintf(fp,“%s\n”,str
);
}
fclose(fp);
}
选项
答案
Void encryptChar() { int i; char*fp; for(i=0;i
解析
本题考查ASCII码,在for循环中对字符率str中的每个字符用逻辑表达式(*fp>=’A’&&*fp<=’Z’)||*fp*11%256<=32进行判断.然后根据要求求出其要替代的字符的ASCII值。最后进行替代。
转载请注明原文地址:https://jikaoti.com/ti/uqY7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
某公司网络中DHCP服务器可动态分配IP地址范围为192.168.0.100-192.168.0.200,其中192.168.0.100保留给MAC地址是00-11-22-33-44-55的主机。网络中某客户机从该服务器获取IP地址的过程中,在客户机捕获的
下列关于CiscoAironet1100进入快速配置步骤的描述中,错误的是()
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如图a所示,当R1收到R2发送的如图b的〔V,D〕报文后,R1更新的路由表项中距离值从上到下依次为0、4、4、3那么,①②③④可能的取值依次为()。
IP地址块202.192.33.160/28的子网掩码可写为()
下列关于服务器技术的描述中,错误的是()
网络地址171.22.168.0的子网掩码是()
采用IEEE802.11b标准将两栋楼的局域网互连为一个逻辑网络,应使用的无线设备是()。
ADSL上行速率在()。
按照ITU标准,OC-3的传输速度是()。
随机试题
Inthe1840s,theMormons(摩门教信徒),whoareareligiousgroup,travelledwestsearchingforanewhome.ManyMormonslivedinthe
为防止氟摄入量过多,几岁以下儿童不推荐使用含氟牙膏
常用水泥的主要检验项目为()
关于对城市整体空间的组织理论,错误的是()
从国际金融市场上曾发生过的国际债务危机、欧洲货币危机和亚洲金融危机来看,爆发危机国家的共同特点是()。
某企业拟进行一项固定资产投资,该项目的现金流量表(部分)如下表所示。要求:评价该项目的财务可行性。
下图是六大板块及世界主要火山、地震带的分布示意图。简要说明教师指导学生阅读该图的教学步骤和运用该图进行教学的意义。
下列生活现象中,解释不正确的是:
Thestarsignhasbecomepopularamongyoungpeople.Tohelpstudentsgainsomeacademicknowledgeofit,theStudents’Unionis
Whatkindofproductismentionedinthisletter?Howdoesthewriterdescribethepriceoftheproduct?Comparedwithotherbr
最新回复
(
0
)