首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
admin
2011-06-14
22
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。替换规则为;先对字符的ASCII码按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果计算后y的值小于等于32或大于130,则字符保持不变,否则用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())
{
print{("IN.DAT can’t be open!\n\007");
return;
}
replaceChar();
WriteData();
}
int ReadData(void)
{
FILE*fp;
int i=0,j=0;
char*P;
if((fp={open("IN.DAT","r"))==NULL)return 1;
while({gets(inBuf
,COL+1,fp)!=NULL)
{
p=strchr(inBuf
,’\n’);
if(p)*p=’\0’;
i++;
}
totleLine=i;
fclose(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=fopen("OUT.DAT","w");
for(i=0;i
{
print{("%s\n",inBuf
);
fprintf(fp,"%s\n",inBuf
);
}
fclose(fp);
}
选项
答案
void replaceChar() { int i,j,len; char y; for(i=0;i
130)continue; else inBuf[i][j]=y; //按条件来转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://jikaoti.com/ti/IVU7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
ISDN为了使通信网络内部的变化对终端用户是透明的,它必须提供一个标准的()。
SNMP的网络管理模型由管理结点和______组成。
通信方式分为双工通信、______和单工通信三种。
EDI交换平台可以为用户提供多种接入方式。下列属于EDI平台的接入方式的是()。①普通用户接入方式②具有单一计算机应用系统的用户接入方式③具有多个计算机应用系统的用户接入方式
简单网络管理协议SNMP位于IS0OSI网络体系结构参考模型的______层,它遵循ISO的管理者—代理网络管理模型。
下列不属于网络管理协议的是()
在()网络操作系统中,安装在每个联网结点的操作系统软件是相同的。
WindowsNT网络中,网络资源安全和集中管理的最基本单位是【 】。
在HTML语音中,标记用于表示。
在扩展的ASCII码中,每个数字都能用二进制数表示,例如,1表示为00110001,2表示为00110010,那么2009表示为______。
随机试题
为确诊肿块性质最好采用如确诊为乳癌,较理想的治疗方案为
下面哪一项不是爆发调查的内容
关于财政支出不断增长理论的说法,错误的是()。
商品经济的产生必须具备的条件是()。
下图是目前世界上多数交响乐团所采用的美式乐队席位排列法,★的位置应该排列哪种乐器?
从下列两题中任选一题作答,如果两题都答,只按第Ⅰ题的成绩计入总分。Ⅰ.材料1:人生犹如一张大的时间表,每个人都应当根据自己的总体目标,对实践做出总体安排。总体时间表必须通过阶段性的时间来落实。材料2:当学生获得了满意的效果后,要设法让学生对自己进行奖励
人体的腮腺是:
Inreadingstoriesweanticipatewhatistocome______onourmemoryofwhathasgonebefore.
A、Shelivesbetweenthecountrysideandherschool.B、Thecountrysideistoofarfromthecity.C、Thiswasthefirsttimeshewe
Forthispart,youareallowed30minutestowriteanessayentitledItPaystoBeHonestbycommentingonthesaying,"Honesty
最新回复
(
0
)