首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
admin
2012-07-20
27
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。替换规则为;先对字符的ASCII码值按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果原字符的ASCII码值是偶数或计算后Y的值小于等于32,则字符保持不变,否则用y对应的字符代替。
注意;部分源程序已给出。
原始数据文件存放的格式是;每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData和写函数WriteData()的内容。
试题程序;
#include
#include
#include
#include
usingned char str[50][80];
int maxline=0;
int ReadData(void);
int WriteData(void);
void ReplaceChar()
{
}
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(fet(str
,80,fp)!=NULL)
{
p=strchr(str
,’\n’);
if(p)
*p=0;
i++;
}
maxline=i;
fclose(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://kaotiyun.com/show/Z94Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
一台主机的IP地址为1100,子网屏蔽码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码。Ⅰ.IP地址:11,子网屏蔽码:255.0.0.0Ⅱ.IP地址:12
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
WindowsNTServer内置的网络协议有______。Ⅰ.TCP/IPⅡ.MWLinkⅢ.NetBEUIIV.数据链路控制协议
在理解误码率时,应该注意以下问题,其中叙述中正确的是______。Ⅰ.应衡量数据传输系统正常工作状态下传输可靠性的参数Ⅱ.对于实际的数据传输系统,可以笼统地说误码率越低越好Ⅲ.对于实际数据传输系统,如果传输的不是二进制码元,要
数字签名和手写签名的区别是______。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
URL(统一资源定位器)主要包括3部分:协议类型、【 】和路径及文件名。
因特网的主要组成部分包括通信线路、路由器、主机和【 】。
IP数据报具有“生存周期”域,当该域的值为多少时数据报将被丢弃?
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
随机试题
预防维生素D缺乏性佝偻病应强调
胰岛素依赖型糖尿病的易感性原发关联成分是
A、肝细胞点灶状坏死B、肝细胞碎片状坏死C、肝细胞亚大片坏死D、肝细胞桥接坏死E、肝细胞大片坏死急性重型肝炎的病理特点是
大洲公司超标排污导致河流污染,公益环保组织甲向A市中级法院提起公益诉讼,请求判令大洲公司停止侵害并赔偿损失。法院受理后,在公告期间,公益环保组织乙也向A市中级法院提起公益诉讼,请求判令大洲公司停止侵害、赔偿损失和赔礼道歉。公益案件审理终结后,渔民梁某以大洲
下列关于各类债券的风险和收益的比较和断言,正确的是()。
A公司现销方式每年可销售产品800000件,单价1元,变动成本率为70%,固定成本为120000元,该公司尚有30%的剩余生产能力。为了扩大销售,该公司拟改用赊销政策,信用政策准备调整为“3/0,2/30,N/60”。有关部门预测,年销售量可增至10000
下列属于共同违反治安管理行为的是()。
在我国社会主义建设时期,爱国统一战线的性质是()(2008年综合课单选第16题)
It’smyfirstwritinginthenewclass.IafraidImay76.______makelotsofmistake.Butwithoutpractice,Icannever
Marketing:theimportancetoacompanyofresearchingconsumertastesandtrends
最新回复
(
0
)