首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
admin
2012-07-20
76
问题
文件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代替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.DATcan’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
=’A’&&inBuf[i][j]<=’Z’))continue; //在指定的条件下,不进行转换 else inBuf[i][j]=y; //在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://www.kaotiyun.com/show/j24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
______是一种可应用于ERP、电子商务和数据仓库的大型Unix系统。
在点—点式网络中,每条物理线路连接—对计算机,假如两台计算机之间没有直接连接的线路,那么它们之间的分组传输就要通过中间结点的______。
关于下列应用程序的描述中,哪个说法是正确的______。
下面关于微处理器的叙述中,不正确的是______。
决定局域网特性的几个主要技术中,最重要的是______。
URL(统一资源定位器)主要包括3部分:协议类型、【 】和路径及文件名。
在Client/Server系统中,服务器主要做数据库的管理,按数据请求进行数据处理并回送结果。根据服务器的上述特点,Client/Server系统对服务器的要求是
如果互联的局域网高层采用TCP/IP协议与SPX/IPX协议,那么我们何以选择的互联设备应该是______。
IP数据报具有“生存周期”域,当该域的值为多少时数据报将被丢弃?
香农定理描述了信道带宽与哪些参数之间的关系?Ⅰ.最大传输速率Ⅱ.信号功率Ⅲ.功率噪声
随机试题
Homework______ontimewillleadtobettergrades.
下列哪一项指标可用来反映心脏射血的前负荷
颅脑损伤后有脑实质损伤的是受伤昏迷后有一中间清醒期的是
通过大众传播媒介和教育手段对人们进行生理的、心理的、社会的以及与健康密切相关的组织教育,使人们了解保护健康和消除危害健康的因素,提高人们的自我保健意识及能力,并在必要时能给予他人或得到他人适当帮助而进行的公益事业。称之为防止伤残和促进功能恢复,提高生存
关于牙种植体植入术的原则,错误的是()
男婴,3天。不吃、不哭、反应差,肛温33℃。双下肢皮肤硬肿,暂不能进食,需经静脉给予热量补充。初始量每日为()
铝酸盐水泥具有的特性包括()
初步设计完成后的大型复杂工程,应采用( )合同。
从A市到B市的航班每周一、二、三、五各发一班。某年2月最后一天是星期三。问当年从A市到B市的最后一次航班是星期几出发的?()
A、Mr.Kale.B、Mr.Black.C、Mrs.Green.D、Mrs.Smith.B事实细节题。本题询问男士想与谁说话。对话开头男士说:“我可以跟布莱克先生(Mr.Black)通话吗?”因此B项Mr.Black正确。
最新回复
(
0
)