首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人inBuf[][]中。函数WriteData
admin
2012-07-20
37
问题
文件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://kaotiyun.com/show/j24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
______是一种可应用于ERP、电子商务和数据仓库的大型Unix系统。
全球多媒体网络的研究领域是安全性,下列描述错误的是______。
宽带综合业务数字网B-ISDN的数据通信服务主要采用______。
在因特网中,远程登录系统采用的工作模式为【 】模式。
在因特网中,负责把电子邮件发送出去的服务器是
IP地址采用分段地址方式,长度为4个字节,每个字节对应一个【 】进制数。
文件服务器以什么方式管理共享文件,提供文件服务?
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
在下面常用的端口号中,默认的用于FTP服务的TCP端口的是_______。
随机试题
A、搓捏法B、熔融法C、简易栓模法D、热熔法E、冷压法以塑料和铝箔为栓模材料的为()
某患者外伤后髋部严重损伤,局部疼痛,双下肢不等长,体检示骨盆挤压试验阳性,提示其出现了
甲女与乙男在某社交软件互加好友,手机网络聊天过程中,甲女多次向乙男发送暖昧言语和色情图片,表示可以提供有偿性服务。二人于酒店内见面后因价钱谈不拢而争吵,乙男强行将甲女留在房间内,并采用胁迫手段与其发生性关系。后甲女向公安机关报案,乙男则辩称双方系自愿发生性
某承包单位通过招投标,承接了某航道整治工程,该整治工程主要内容为筑坝和护岸。建设单位及时组织监理、施工单位在工程开工前明确了单位、分部、分项工程的划分。问题: 对该工程进行单位、分部、分项工程划分。
不良贷款及坏账比例显著上升,通常被视为资产质量下降及流动资金出问题的征兆,这反映了商业银行()之间的关系。
某商贸企业2014年度资产总额800万,在册职工70人,自行核算实现利润总额-40万元,后经聘请的会计师事务所审计,发现有关情况如下:(1)计入成本、费用中的实发工资540万元;发生的工会经费15万元、职工福利费82万元、职工教育经费18万元(已经取得专
抗日战争期间,中国共产党总结了前两个时期在统一战线问题上的正反两方面的经验教训.创造性地制定和执行了一整套关于抗日民族统一战线的理论、政策和策略。党制定和执行这些理论、政策和策略的基本原则是()。
试论不安抗辩权制度。
有如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}//②voidset(intn)const{a=n;}/
Followingthenewdiscovery,thescientistshadfinallyprecludedthedoubtsonthevalidityofthetheory.
最新回复
(
0
)