首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData
admin
2012-07-20
19
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数ReplaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[]中。函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。替换规则为;先对字符的ASCII码值按公式y=(a*11)mod 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果原字符的ASCII码值是偶数或计算后Y的值小于等于32,则字符保持不变,否则用y对应的字符代替。
注意;部分源程序已给出。
原始数据文件存放的格式是;每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadData和写函数WriteData()的内容。
试题程序;
#include
#include
#include
#include
usingned char str[50][80];
int maxline=0;
int ReadData(void);
int WriteData(void);
void ReplaceChar()
{
}
void main()
{
If(ReadData())
{
printf("数据文件In.dat不能打开!\n\007");
return;
}
ReplaceChar();
WriteData();
}
int ReadData(void)
{
FILE*fp;
int i=0;
unsigned char*P;
if((fp=open("In.dat","r")==NULL)
return 1;
while(fet(str
,80,fp)!=NULL)
{
p=strchr(str
,’\n’);
if(p)
*p=0;
i++;
}
maxline=i;
fclose(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=fopen("Out.dat","w");
for(i=0;i
{
printf("%s\n",str
);
fprintf(fp,"%s\n",str
);
}
fclose(fp);
}
选项
答案
void encryptChar() { int i; char*fp; for(i=0;i
解析
本题考查ASCII码,在for循环中对字符串str中的每个字符用逻辑表达式(*fp>=’A’&&*fp<=’Z’)||*fp*11%256<=32进行判断,然后根据要求求出其要替代的字符的ASCII值,最后进行替代。
转载请注明原文地址:https://kaotiyun.com/show/Z94Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
一台主机的IP地址为1100,子网屏蔽码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码。Ⅰ.IP地址:11,子网屏蔽码:255.0.0.0Ⅱ.IP地址:12
IPv6协议是为下—代互联网而设计的互联协议,其地址长度为______。
如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用______协议。
文件服务器具有分时系统文件管理的全部功能,能够为用户提供完善的数据、文件和______。
根据系统中所使用的支付工具的不同,可以将网上支付系统分为3类:信用卡支付系统、【 】和电子现金支付系统。
主板主要组成部分是
因特网的主要组成部分包括______。
网络操作系统尽管有多种不同的品牌,其功能与结构也各有差异,但主要分为【 】和对等式两大类。
以下的网络管理功能中,不属于配置管理的是
网络协议中规定通信双方要发出什么控制信息,执行的动作和返回的应答的部分称为
随机试题
下列关于中央银行的说法中正确的是
Inrecentyears,Israeliconsumershavegrownmoredemandingasthey’vebecomewealthierandmoreworldlywise.Foreigntraveli
将红细胞沉降率快的人的红细胞放入红细胞沉降率正常的人的血浆中,红细胞的沉降率将发生何种变化
某软土地基拟采用堆载预压法进行加固,已知在工作荷载作用下软土地基的最终固结沉降量为248cm,在某一超载预压荷载作用下软土的最终固结沉降量为260cm。如果要求该软土地基在工作荷载作用下工后沉降量小于15cm,问在该超载预压荷载作用下软土地基的平均固结度应
城市国有土地使用权出让的投放量应与()相适应。
程序存储到磁盘的形式是()。
让每一个学生在学校都能得到自己的发展,这是检验教育者是否坚持()的一块试金石。
已知实数a、b满足:,则(a+b)3(a—b)3的值是().
Choosethecorrectletter,A,B,CorD.Writeyouranswerinbox13onyouranswersheet.Thewritersconcludethatmoneyshoul
Whatdeterminesthekindofpersonyouare?Whatfactorsmakeyoumoreorless【C1】______,intelligent,orabletoreadamap?Al
最新回复
(
0
)