首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[]中。函数WriteData()负责
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[]中。函数WriteData()负责
admin
2012-07-20
27
问题
文件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对应的字符是大写字母,则字符保持不变,否则用y代替a。
注意;部分源程序已给出。
原始数据文件存放的格式是;每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#include
#include(string.h>
#include
#define LINE 50
#define COL 80
char inBuffLINE][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
=’A’&&y<=’Z’))continue; //在指定的条件下,不进行转换 else inBuf[i][j]=y;//在其他情况下进行转换 } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。先计算出每行字符串的长度,再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/o24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
奔腾采用了增强的64位数据总线,它的含义是______。
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用______协议。
宽带综合业务数字网B-ISDN的数据通信服务主要采用______。
在下列各项中,一个计算机网络的3个主要组成部分是______。1、若干数据库2、一个通信子网3、一系列通信协议4、若干主机5、电话网6、大量终端
URL(统一资源定位器)主要包括3部分:协议类型、【 】和路径及文件名。
文件、图像、数字视频与语音数据的传输是网络操作系统基本服务中的
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
随机试题
27岁初产妇,妊娠39周,规律宫缩6h,枕左前位,估计胎儿体重2700g,胎心142次/分。阴道检查:宫口开大3cm,未破膜,S+1,骨盆外测量未见异常。若此后宫缩逐渐减弱,总产程已11h,胎膜已破,宫口开大8cm,此时恰当处理应是
风湿病主要累及
A.国家药品监督管理部门B.省级药品监督管理部门C.国家农业主管部门D.国家药品监督管理部门和国家农业主管部门批准从事麻醉药品、第一类精神药品生产以及第二类精神药品原料药生产企业的部门是
丁老师(中国居民)2012年1月取得以下收入:①月工资薪金9000元。②国债到期,取得利息收入3500元。③编写教材一本,取得一次性稿酬8000元。④出租商铺,每月租金6000元。⑤参加某专业学术性报告,取得一次性劳务报酬3000元。要求:根据
关于期货经纪的表述,错误的是()。
每个月的物价指数可以用()方法来计算。
在采用市场价格作为内部转移价格时,在不影响企业整体利益前提下,下列表述中.正确的有()。
美国注册会计师协会于1998年5月发布的《企业准则公告第55号》(SAS55)中,用“内部控制结构”的概念取代了“内部控制制度”。公告认为内部控制结构的构成中,()不属于这些要素组成。
利用格林公式计算∫L(exsiny+x—y)dx+(excosy+y)dy,其中L是圆周y=(a>0)上从点A(2a,0)到点0(0,0)的弧段.
Researchershaveidentified1.4millionanimalspeciessofar—andmillionsremaintobediscovered,named,andscientificallyde
最新回复
(
0
)