首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
admin
2012-07-20
100
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。替换规则为;先对字符的ASCII码按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,Y为变换后的ASCII码值),如果原字符是数字字符0~9或计算后Y的值小于等于32,则字符保持不变,否则用y代替a。
注意;部分源程序已给出。
原始数据文件存放的格式是;每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#inelude
#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 RcadData(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
=’0’&&inBuf[i][j]<=’9’))continue; //在指定的条件下,不进行转换 else inBuf[i][j]=y;//在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/F24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
奔腾采用了增强的64位数据总线,它的含义是______。
目前宽带网络中采用“光纤同步数字传输体系”的英文缩写是【 】。
因特网为人们提供了一个庞大的网络资源,下列关于因特网的功能不正确的是______。
初期开发的基于文件服务器的局域网,操作系统属于______。
在Client/Server工作模式下,客户机使用【 】向数据库服务器发送查询命令。
UNIX系统中,输入/输出设备被看成是下列四种文件的______。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
URL(统一资源定位器)主要包括3部分:协议类型、【 】和路径及文件名。
应用层DNS协议主要用于实现的网络服务功能是
网络操作系统尽管有多种不同的品牌,其功能与结构也各有差异,但主要分为【 】和对等式两大类。
随机试题
女,3l岁。腹痛、寒战、高热、黄疸反复发作3年。1天来上腹部持续性疼痛,伴阵发性绞痛,恶心,无呕吐。查体T38.6℃,巩膜黄染,右上腹压痛(+),无反跳痛,胆囊大,Murphy征(+)。最佳处理措施是
A.亚硝酸异戊酯和硝酸酯类B.β受体阻滞剂C.钙拮抗药类D.苯氧乙酸类E.烟酸类安妥明是()。
(2009年)JK触发器及其输入信号波形图如图8—73所示,该触发器的初值为0,则它的输出Q为()。
背景资料:某省中型水利枢纽工程位于我国西北某省,由电站、溢洪道和土坝组成。枯水期流量很少,坝址处河道较窄,岸坡平缓。主坝为均质土坝,上游设干砌石护坡,下游设草皮护坡和堆石排水体,坝顶设碎石路。工程实施过程中发生下述事件:事件一:项目法人委托该工程质量
随着我国改革开放的不断深入,投资主体呈现出多元化的趋势,投资主体主要包括( )。
体育课密度分为_______和专项密度两个内容。
请设计一节写作课的教案,达到以下目的:(1)学生能够用英语写介绍culturalrelics的短文;(2)培养学生运用英语的能力;(3)引导学生形成正确对待文化遗产的态度。
根据我国《宪法》规定,乡、镇一级的人民代表大会每届任期()。
根据以下资料,回答下列问题。关于2014年1—11月我国货物运输状况,能够从上述资料中推出的是()。
Thenewexhibitiscalled"______."
最新回复
(
0
)