首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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码值),如果原字符是大写字母或计算后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全国计算机三级
相关试题推荐
计算机网络系统是______。
TCP/IP参考模型中,应用层协议常用的有______。
计算机网络建立的主要目的是实现计算机资源的共享,计算机资源主要指计算机______。
决定局域网特性的主要技术要素是:网络拓扑、传输介质与______。
电子政务的逻辑结构自下而上分为3个层次,它们是
IP数据报具有“生存周期”域,当该域的值为多少时数据报将被丢弃?
ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个【 】。
关于安全攻击说法错误的是
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
SMTP的端口号为______。
随机试题
常用的吸入性糖皮质激素有哪些?其平喘的作用特点和优点是什么?
试述德国近现代法律制度的发展与演变。
《传染病防治法》规定应予以隔离治疗的是
下列临床表现属于褥疮淤血红润期的是
A、模型向前倾斜B、模型向后倾斜C、模型向左倾斜D、模型向右倾斜E、模型向有牙侧倾斜后牙缺失,缺隙前后有基牙且后牙健康者,应将
总分子个数N=5.4×1022,内能为6.75×102J的刚性双原子分子理想气体,其气体的温度T为()。
试评述以下德育观点:现在很大一部分人受“金钱万能”的影响,对社会的不良行为绕道而行,正不压邪,如果学校德育能以“八荣八耻”为方针指导,那么学校德育将呈现良好的局面。
材料:林老师为了上好《两栖动物的生殖与发育》一课,精心制作了PPT,并准备了青蛙标本、三张挂图和视频材料。课前林老师将这些教具摆放、悬挂好后,马上引来了许多学生围观。课上他先是播放了视频材料,接着他演示了青蛙标本,因标本过小,后面的同学伸长脖子也看不清;他
关于我国的节气,以下说法不正确的是()。
A、Themanshouldn’thavepromisedtopickupNancy.B、NancyandPetershouldgotothesameclassforconvenience’ssake.C、The
最新回复
(
0
)