首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[][]中。函数WriteData
admin
2011-06-14
35
问题
文件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)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 replaeeChar() { int i,j,str; char y; for(i=0;i
=’0’&&y<=’9’))continue; //在指定的条件下,不进行转换 else inBuf[i][j]=y; //在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/nraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于ADSL,以下______是错误的。
在电子商务中,保证数据传输的安全就是______。
虚拟存储器的容量是由计算机的______和寻址方式确定的。
关于SET协议,下列说法正确的是()。
操作系统NetWare和WindowsNTServer是______上常用的网络操作系统。
在公钥密码体制中,用于加密的密钥为______。
某单位已经组建了多个Ethernet工作组网络,如果计划将这些工作组网络通过主干网互联,那么下面哪一种是主干网优选的网络技术?()
在OSI参考模型中,网桥实现互联的层次为()。
局部地区通信网络简称局域网,英文缩写为()。
在扩展的ASCII码中,每个数字都能用二进制数表示,例如,1表示为00110001,2表示为00110010,那么2009表示为______。
随机试题
Myearsarerecentlyfullofjoyousremarksfrommyfriendssuchas,"oh,Beckhamissohandsome,socool,thatIcan’thelp
以下用地,需由国务院批准的是()。
审查贷款抵(质)押物的情况,主要内容有()。
关于工作研究的说法,错误的是()。
下面是某求助者的WAIS-RC的测量结果:关于WAIS-RC,正确的表述是()。
下列不涉及问题解决过程的学说是()
做好科学传播,需要科学工作者具有一定的媒介素养。任何科学只要涉及公共,就需要尊重公众的意见。当今世界,许多科学研究发现会被用来支持公共政策,这增加了公众的风险,关涉公众利益。科学工作者和相关部门就必须向公众做出解释,必须满足公众的知情权。而且,科学研究经费
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性()
王某(1990年1月22日出生)因2005年8月7日以暴力、威胁方式抢劫去少年宫上课的学生丁某500元学费,于2005年10月19日被判处3年有期徒刑缓期5年执行。2006年1月21日下午,王某在网吧上网,肚子饿了想买些东西吃,却发现自己囊中羞涩,此时看见
目前,进行电子商务最常用的终端是______。
最新回复
(
0
)