首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2022-10-08
61
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
替换规则为:先对字符的ASCII码按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,Y为变换后的ASCII码值)。如果计算后Y的值小于等于32或y对应的字符是数字0~9,则字符保持不变,否则用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(ReadData())
{
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 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,str; char Y; for(i=0;i
=’o’&&y<=’9’))con tinue; //在指定的条件下,不进行转换 else inBuf[i][j]=y; //在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。
转载请注明原文地址:https://kaotiyun.com/show/5FKZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
如下图所示,某园区网用10Gbit/s的POS技术与Internet相连,POS接口的帧格式是SONET。在R3上配置一个loopback接口,IP地址为192.167.78.6。路由协议的选择方案是,园区网内部采用OSPF动态路由协议,园区网与Inter
只封禁一台地址为193.62.40.230主机的access-list的正确配置是()。
网桥转发数据的依据是()。
下列对IPv6地址FE80:0:0:0801:FE:0:0:04A1的简化表示中,错误的是()。
请根据下图所示网络结构回答下列问题。如果图中防火墙FW为CiscoPIX525,并且部分内网需要访问外网,需要依次使用的两个配置命令是______和_______。
下图是在一台主机上用sniffer捕获的数据包,请根据显示的信息回答下列的问题。该主机上正在浏览的网站是【14】。
某公司使用DHCP服务器对公司内部主机的IP地址进行管理,已知:该公司共有40个可用IP地址为:59.64.22.11~59.64.22.50DHCP服务器选用Windows2003Server,其IP地址为:59.64.22.12D
在Cisco路由器的g0/1端口上禁止源地址为某些特定地址段的数据包进/出路由器,下列access-list的正确配置是()。
CiscoPIX525防火墙用来允许数据流从具有较低安全级接口流向较高安全级接口的配置命令是()。
随机试题
下列各项中最适合填在横线上的一项是()每逢春节等中华传统节日,“舞龙”都是一个备受欢迎的节目。_______。可以说,不论天涯海角,凡是华人聚集的地方都能看到“龙”的身影。
关于仪器的最佳条件选择,不正确的是
此种情况下,谁可以提出执行商场的到期债务?商场如提出下列意见,何者不构成异议?
其他直接费包括()。
施工成本偏差分析的表达方式包括()。
银行业个人理财业务人员的下列做法需要负刑事责任的是()。
某企业为扩大生产,提出了四种方案,对未来市场需求大致估计为需求量较高、需求量一般和需求量较低三种情况,并估算出四种方案未来几年在三种需求状态下的损益额,如下表所示,若采用乐观准则进行决策,则最优方案是()。
从2016年10月1日起,我国部分优抚对象抚恤和生活补助的标准再次得到提高,并首次实现了“三属”定期抚恤金标准的城乡统一。优抚对象的“三属”是指:
Untillastspring,NiaParkerandtheotherkidsinherneighborhoodcommutedtoschoolonBus59.Butasfuelpricesrose,the
Talkaboutcreative【C1】______mechanismsforbeingalone,Japanappearstobecorneringthemarketon【C2】______solotravellers.
最新回复
(
0
)