首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[]中。函数WriteData()负责
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入inBuf[]中。函数WriteData()负责
admin
2012-07-20
28
问题
文件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://jikaoti.com/ti/T8R7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络______。
一条物理信道直接连接两个需要通信的数据设备,称为【 】通信。
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
数字彩色图像的数据量非常大,65536色的560*400的彩色图像,如不进行数据压缩,则使用56kbps的调制解调器上网时,下载一幅这样的彩色图像理论上最快需要【 】秒钟。
文件服务器具有分时系统文件管理的全部功能,能够为用户提供完善的数据、文件和______。
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
对称型加密对数据进行加密或解密所使用的密钥个数是
WWW浏览器的工作基础是解释执行用以下哪种语言书写的文件?
下列不是网络层的功能的是
随机试题
国标规定:滚动轴承的代号由前(游隙系列和精度等级)、中(轴承型号)、后(补充代号)三段组成。()
Wehadapartylastweek,anditwasalotoffun,solet’shave______one.
林某,男,67岁,伤口局部有炎症表现,经病原学检测发现为链球菌感染引起,分析原因是由于医生在给上一个链球菌感染者换药后没有清洁双手,直接给林某换药,导致感染的发生,像这种医院感染的传播途径属于()。
不属于注册建造师享有的权利是()。
法国A公司是国际知名的电气跨国公司,十年前通过设立中国分公司进入中国市场。针对中国成为世界加工厂和世界经济的有力推动者之一的趋势不断加强,A公司开始着手研究在中国的发展战略。经过十年充分的战略情报研究和战略保障准备,从2005年开始在中国实施并购。在
X公司系公开A股的上市公司,主要生产销售家电产品。2009年12月,ABC会计师事务所接受X公司的委托审计其2009年度财务报表和合并财务报表。注册会计师A和B接受会计师事务所的指派担任该项目的负责人。资料一:注册会计师A和B决定对X公司的期末存货
设A1,A2,A3,A4,A5是平面上给定的5个不同点,则使=0成立的点M的个数为()
行政机关对申请人提出的行政许可申请的处理,下列做法不正确的是()。
张某欠李某10万元钱,逾期未还,李某几次催要未果。一日,李某发现张某将自己仅有的一辆“桑塔纳”牌轿车(八成新)以1万元的价格卖给知情人赵某,则李某可以行使()以保障自己的债权不受侵害。
求曲线y3+y2=2x在点(1,1)处的切线方程与法线方程.
最新回复
(
0
)