首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar()。该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar()。该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2021-04-30
51
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar()。该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData()负责将inBuf[-][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
替换规则为:先对字符的ASCII码按公式y=(a*13)mod 256进行运算(a为某一字符的ASCII码值。Y为变换后的ASCII码值),如果计算后y的值小于等于32或其ASCII值是偶数,则字符保持不变,否则用y代替a。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 50
#define COL 80
char inBuf[LINE][COL+1];
int totleLine=0;//文章的总行数
int ReadData(void);
void WriteData(void);
void replaceChar()
{
}
void main()
{
system(“CLS”);
if(RcadData())
{
printf(“IN.DAT can’t be open!\n\007”);
return;
}
replaceChar();
WriteData();
}
int ReadData(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)
{
P=strchr(inBuf
.’\n’);
if(p)*P=’\0’;
i++;
totleLine=i;
felose(fp);
return 0;
}
void Writel)ata(void)
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
for(i=0;i
{
printf(“%s\n”,inBuf
);
fprintf(fp,“%s\n”,inBuf
);
}
felose(fp);
}
选项
答案
void replaceChar() { int itj,str; char y; for(i=0;i
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。
先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/YXOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
调整DHCP客户的地址租用时间为3小时30分,Cisco路由器的正确配置语句是()。
在一台Cisco路由器上封禁ICMP协议,只允许215.192.40.16/28和202.204.28.2/24子网的ICMP数据包通过路由器,下列正确的access.1ist配置是()。
某公司使用DHCP服务器对公司内部主机的IP地址进行管理,已知:1)该公司共有40个可用IP地址为:59.64.22.11~59.64.22.502)DHCP服务器选用Windows2003Server,其IP地址为:59.64.22.12
若服务器系统可用性达到99.999%,那么每年的停机时间必须小于等于()。
如下图所示,有3台Catelyst6500交换机,要求Switch-2只能从Switch-1上学到VLAN的信息,同时要求Switch-3作为一台独立的交换机,可自行建立、修改和删除VLAN信息,下列关于三台交换机VTP工作模式的配置,正确的是(
Serv-U服务器中可以限制用户上传信息占用存储空间的选项是()。
某公司网络管理员使用DHCP服务器对公司内部主机的IP地址进行管理。在某DHCP客户机上执行“ipconfig/all”得到的部分信息如图(a)所示,在该客户机捕获的部分报文及相关分析如图(b)所示。请分析图中的信息,补充图(b)中空白处的内容。
下列关于SNMP操作的描述中,错误的是()。
根据可信计算机系统评估准则(TESEC)用户能定义访问控制要求的自主保护类型系统属于()。
下列工具中不能用作安全评估的是()。
随机试题
=________。
大叶性肺炎常见的致病菌是
可摘局部义齿固位体必须具备的条件不包括
止血药一般分为哪几类
如图所示,A、B为两个相干波源,其振幅都是0.05m,频率都为100Hz,且当A点为波峰时,B点适为波谷。设波速为10m/s,则从A、B两点发出的两列波到P点相遇时,叠加后的合振幅为()。
下列不属于企业经济利益流人的是()。(19.1)
对于已经分摊商誉的资产组或资产组组合,无论是否存在资产组或资产组组合可能发生减值的迹象,企业每年都应当通过比较包含商誉的资产组或资产组组合的账面价值与可收回金额进行减值测试。()
以下哪种为社交礼仪中正确的介绍方式?()
主语是执行句子的行为或动作的主体,谓语是对主语动作或状态的陈述或说明,宾语则是指一个动作(动词)的接受者。当句子中的谓语部分包含两个动词(有的后一个是形容词),且对应两个不同的主语,即前一个谓语的宾语同时又作为后一个谓语的主语,等于一个动宾结构和主谓结构连
编写如下窗体事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton
最新回复
(
0
)