首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
57
问题
文件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地址172.2.14.33和172.2.14.34、172.2.14.65和172.2.14.66预留给RG与其它路由器互联,请根据下图所示网络结构回答下列问题。如果在不改变路由表项的前提下,在路由器RF最多可再接入的路由器数量是______
已知IP地址172.2.14.33和172.2.14.34、172.2.14.65和172.2.14.66预留给RG与其它路由器互联,请根据下图所示网络结构回答下列问题。填写路由器RG的路由表项。
下列对交换机中交换表的描述中,错误的是()。
IP地址块202.111.15.128/28、202.111.15.144/28和202.111.15.160/28经过聚合后可用的地址数为()。
若服务器系统可用性达到99.99%,那么系统平均无故障时间(单位:分钟)约为()。
Serv-U服务器中可以限制用户上传信息占用存储空间的选项是()。
用IEEE802.11b对等解决方案将4台计算机连成一个无线局域网,要求在保持对等解决方案不变的情况下,将无线局域网与有线局域网相连,正确的解决方法是()。
如下图所示,两台不同厂家的交换机通过千兆以太网端口相连,连接端口需工作在VlanTrunk模式,那么这两个连接端口应封装的VLAN协议是()。
下列关于ICMP的描述中,错误的是()。
按照ITU标准,传输速率为622.080Mbit/s的标准是()。
随机试题
破甲弹战斗部主要由金属药型罩、壳体、炸药装药和起爆序列组成,装药爆炸后,爆炸产生足够的压力加速大锥角药型罩,使其从顶部发生翻转,形成高速弹丸或金属射流,以高速动能侵彻目标。目前药型罩的材质主要以()为主。
Itwasacaseofemergency.Thefour-year-oldgirlawokeandsmelledsmoke.Shecouldn’twakehermother,soshedialed"zero".
喘证的严重阶段,其病变脏腑有( )
急性乳房炎常见于
下列各项中,属于我国一般公共预算收入来源的有()。
甲为自己投保了一份终身寿险,指定其年仅4岁的儿子丙为受益人。家中还有妻子乙和寡居多年的母亲。某日,甲和丙因交通事故同时身亡。则该份合同的保险金依法应如何处理?()
高级管理层所需要的风险报告是()。
科技实力:是指罔家为了追求和实现发展战略日标,在全国和全球范围内,利用各种科学技术资源的能力。它包括科学创新能力、技术创新能力、利用新技术的能力、利用全球信息的能力和研究与发展投资的能力。一个国家的科技实力,为该国获取、利用和配置各类科技资源的能力集。根据
教师按照一定的教学要求向学生提出问题,要求学生回答,并通过回答的形式来引导学生获得或巩固知识的方法叫作()。
阅读以下文字,完成46-50题核电站的一次性投资确实比火电站大一些。衡量电站的经济价值,还要核算电站运行后消耗的燃料、设备折旧、()、运行管理等费用。30年来,国际上对煤电成本与核电成本所作的等值比较,显示出修火电站实际出现的低投入经济效应的负走
最新回复
(
0
)