首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()
admin
2011-06-14
19
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。替换规则为;先对字符的ASCII码值按公式y=(a*11)mod256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果计算后y的值小于等于32或其ASCII值是奇数,则字符保持不变,否则用y对应的字符代替。
注意;部分源程序已给出。
原始数据文件存放的格式是;每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#include
#include
#include
#define LINE 50
#define COL 80
char inBuf[LINE][COL+1];
int totleLine=0; //文章的总行数
int RcadData(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)return 1;
while(fgets(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
{
printf("%s\n",inBuf
);
fprintf(fp,"%s\n”,inBuf
);
fclose(fp);
}
选项
答案
void replaceChar() { int i,j,str; char y; for(i=0;i
解析
本题考查的主要是字符与其对应的ASCII码之间的转换及对ASCII码进行操作。首先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/QraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于域名管理系统(DomainNameSystem)的说法不正确的是______。
下列关于WindowsNT服务器的描述中,正确的是()。
我们常说的“Novel1网”是指采用()操作系统的局域网系统。
如果一个Web站点利用IIS建立在NTFS分区,那么,就可以通过IP地址限制、【 】限制、Web权限和NTFS权限对它进行访问控制。
在设计一个由路由器互连的多个局域网的结构中,我们要求每个局域网的网络层及以上高层协议相同,并且______。
计算机操作系统的功能是______。
100BASE-FX标准使用的传输介质是______。
UNIX.提供了多种通信机制,其中不包括()
下列关于软件的描述,错误的是()。
程序的顺序执行过程中,下列各项不是它所具有的特点的是()。
随机试题
下列关于胃癌的病因和发病机制说法错误的是
心内膜垫缺损有许多名称,但不能称为
图6-20所示两根完全相同的长管道,只是安装高度不同,两管的流量关系为()。
商品化会计软件所有的售后服务均不应收费。()
我国企业会计制度规定的会计报表主要是对外提供的,因此与企业职工关系不大。( )
优秀教师的人格特征的主要表现包括()
最高国家权力机关依据法定权限和程序制定法律的活动,称为()。
某商场搞促销活动,消费100元送20元代金券,再买东西可顶20元。某顾客先花100元买了一件衬衫,再用代金券及现金买了同样的衬衫,则顾客所买的衬衫,相当于打了几折?
Thecontextofthe19thCPCNationalCongressisthegrandvisionforChina,famouslyexpressedas"theChineseDream"anddescr
设A是3阶可逆矩阵,A的特征值为1,1/2,1/3,则|A|的代数余子式A11,A22,A33之和A11+A22+A33=________。
最新回复
(
0
)