首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[][]中。函数writeDa
admin
2011-06-14
85
问题
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存人数组inBuf[][]中。函数writeData()负责将inBuf[][]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。替换规则为;先对字符的ASCII码值按公式y=(a*11)mod256进行运算(a为某一字符的ASCII码值,Y为变换后的ASCII码值),如果计算后Y的值小于等于32或y对应的字符是小写字母,则字符保持不变,否则用Y对应的字符代替。
注意;部分源程序已给出。
原始数据文件存放的格式是;每行的宽度均小于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.DAT can’t be open!\n\007");
return;
}
replaceChar();
writeData();
}
ilit 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://kaotiyun.com/show/ZuaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于OSI网络层次模型的划分原则,下列叙述不正确的是()。
ATM层类似于【 】层协议。
TokenBus局域网中的令牌是一种特殊的控制帧,它用来控制结点对总线的【 】。
计算机网络拓扑主要是指通信子网的拓扑构型。网络拓扑影响着网络的性能,以及______。Ⅰ.安全性Ⅱ.系统可靠性Ⅲ.层次结构Ⅳ.通信费用
数据传输速率是描述数据传输系统的重要技术指标之一,如果在通信信道上发送1位0、1信号所需要的时间是0.001ms,那么信道的数据传输速率为【 】b/s。
下列关于数据加密技术的叙述,错误的是()。
高层的互联设备是______。
公钥加密比常规加密更先进是因为()。
100BASE-FX标准使用的传输介质是______。
陷门攻击的威胁类型属于()。
随机试题
外啮合齿轮泵的齿轮数目为()个。
患者,女,50重要的措施是()
张某,男,57岁,2年来反复咯血,咳黏稠痰,低热,伴消瘦,活动后气短,乏力,X线胸片示右肺上叶后段片状及条索状阴影,并有透亮区,胸廓下陷,气管右移。现症见:咳嗽无力,气短声低,咳痰清稀色白量较多,畏风怕冷,自汗,纳少神疲,便溏,面色胱白,舌质光淡,边有齿痕
男性,34岁,下雪天滑倒造成左肱骨干骨折,闭合复位后石膏固定,预防其左臂发生失用性骨质疏松的相关措施是
设备监理单位在设备监理活动中,具有组织有关各方协作、配合的职能,同时是合同管理的主要承担者,具有调解有关各方之间权益矛盾、维护合同双方合法权益的职能。为使这些职能得以实施,设备监理单位必须坚持其()。
超声检测主要用于内部缺陷的检测,常能确定缺陷的位置和相对尺寸,用于工艺金属结构()等的检测。
施工单位因建设单位拖欠工程款而出售其部分完工的工程项目,经有关部门认定该行为属于违法行为,其认定依据是该施工单位不具有该项目的( )。
会计专业技术职务资格管理是由单位会计机构负责的。()
根据《中华人民共和国证券投资基金法》规定,基金份额持有人享有的权利包括()。Ⅰ.分享基金财产收益Ⅱ.参与分配清算后的剩余基金财产Ⅲ.按照规定要求召开基金份额持有人大会Ⅳ.依法转让或者申请赎回其持有的基金份额
Readthetextbelowaboutcustomercare.Inmostofthelines(41-52)thereisoneextraword.Itiseithergrammaticallyincorr
最新回复
(
0
)