首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
59
问题
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeData()负责将inBuf[][]中的数据输出到文件OUT.DAT中。并且在屏幕上输出。替换规则为t先对字符的ASCII码值按公式y=(a*11)mod256进行运算(a为某一字符的ASCII码值。Y为变换后的ASCII码值),如果计算后y的值小于等于32或y对应的字符是小写字母.则字符保持不变,否则用y对应的字符代替。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 50
#define COL 80
char inBuf[LlNE][COL+1];
int totleLine=0;//文章的总行数
int readData(void);
void writeData(void);
void replaeeChar()
{
}
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=strehr(inBuf
,’\n’);
if(p)*P=’\0’,
i++1
}
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”,inBufEi]);
}
fclose(fp);
}
选项
答案
void replaeeChar() { int i,j,str; char Y; for(i=0;i
=’a’&&y<=’z’))con tinue; //若符合条件,不进行转换 else inBuf[i][j]=y;//否则进行转换 } } }
解析
本题考查的主要是字符与其对应的ASCII码之间的转换及对ASCII码进行操作。首先计算出每行字符串的长度。再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/wJOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
IP地址块59.67.159.125/11的子网掩码可写为()。
下图是校园网某台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机上配置的IP地址的网络号长度最多是【16】。(2)图中的①和②删除了部分显示信息,其中①处的信息应该是【17】,②处的信息应该是【
校园网内的一台计算机不能使用域名而可以使用IP地址访问外部服务器,造成这种故障的原因不可能是()。
在下面的攻击手段中,基于网络的入侵防护系统可以阻断的是()。
下列对交换机中交换表的描述中,错误的是()。
下列关于服务器技术的描述中,错误的是()。
下列关于常见网络版防病毒系统的描述中,错误的是()。
在Cisco路由器上建立一个名为zw100的DHCP地址池,地址池的IP地址是176.115.100.0/24,其中不用于动态分配的地址有176.115.100.2-176.115.100.10,缺省网关为176.115.100.1,域名为tj.edu.c
若服务器系统可用性达到99.999%,那么每年的停机时间必须小于等于()。
一台交换机具有48个10/100Mbps端口和2个1000Mbps端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。
随机试题
在《高老头》中,受到巴黎腐化风气污染、最终抛弃良心变成野心家的青年人是()
早期应用可降低24小时病死率的药物是
在融资服务项目中,最重要的角色是()。
新的建设用地审批制度设立了()、()、具体项目用地审批的相应程序,改变了过去单项征地审批的格局,旨在规范对建设用地的审批管理。
某大桥工程施工项目,基础的开挖采用明挖基础施工方法;在围堰施工时采用双壁钢围堰施工,其施工工序为:钢套箱制作一就位一下汽一清基和浇筑水下混凝土一拆除钢套箱;基坑排水施工采用帐幕法施工;地基的加固方法采用换填法。问题:围堰施工的方法有哪些?
物业管理绩效评价的具体评价对象是()。
对重要事项或重大行动作出安排,应使用的文种是()。
下列选项中,属于单行刑法的是()
当作业进入完成状态时,操作系统
Harriet:Didyouheartheweatherforecast?______Jodie:Thetemperaturetomorrowwillreach35degrees.Ithinkadroughthas
最新回复
(
0
)