首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
admin
2012-07-20
92
问题
文件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工作模式下,客户机使用【 】向数据库服务器发送查询命令。
下列______是文件服务器的项目。
网络管理系统的配置管理最主要的功能是
对称型加密对数据进行加密或解密所使用的密钥个数是
初期开发的基于文件服务器的局域网,操作系统属于______。
随机试题
闻一多提出诗歌的“三美”理论,“三美”是指________美、音乐美、绘画美。
乙肝肝硬化的体征有()
Henry’sjobwastoexaminecarswhichcrossedthefrontier(边境)tomakesurethattheywerenotsmuggling(走私)anythingintothec
A.头晕B.晕厥C.惊厥D.大小便失禁E.瞳孔散大心跳停止60秒时,患者一般出现
患者恶寒发热,头身疼痛,无汗,鼻塞流涕,喘咳,脉浮紧。其证候是()。
背景资料:某公路工程施工单位承包了一座5m×3m后张法预应力混凝土T梁桥,施工单位虽然按照设计文件和相关技术规范的要求进行施工,并作了主要检验内容。由于施工单位现场管理人员质量安全意识淡薄,T梁平移中出现死亡6人,伤2人,经济损失重大的事故。交通
加入WTO后,我国取消了计划配额管理的形式,至此,我国的出口配额管理分为被动配额管理和主动配额管理两种形式。
某企业拥有一处原值1000万元的房产,2015年7月1日用于对外投资联营(收取固定收入,不承担联营风险),投资期为5年,该企业当年取得固定收入50万元,已知当地政府规定计算房产余值的扣除比例为20%。该企业上述房产2015年应缴纳房产税()万元。
民法是调整平等主体的公民之间的、法人之间的及公民和法人之间的( )的法律规范的总和。
当服务器组中一台主机出现故障,该主机上运行的程序将立即转移到组内其他主机。下列技术中能够实现上述需求的是()。
最新回复
(
0
)