首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
80
问题
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeData()负责将inBuf[][]中的数据输出到文件OUT.DAT中。并且在屏幕上输出。替换规则为t先对字符的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[LlNE][COL+1];
int totleLine=0;//文章的总行数
int readData(void);
void writeData(void);
void replaeeChar()
{
}
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)re
turn 1;
while(fgets(inBuf
,COL+1,fp)!=NULL)
{
P=strehr(inBuf
,’\n’);
if(p)*P=’\0’,
i++1
}
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”,inBufEi]);
}
fclose(fp);
}
选项
答案
void replaeeChar() { int i,j,str; char Y; for(i=0;i
=’a’&&y<=’z’))con tinue; //若符合条件,不进行转换 else inBuf[i][j]=y;//否则进行转换 } } }
解析
本题考查的主要是字符与其对应的ASCII码之间的转换及对ASCII码进行操作。首先计算出每行字符串的长度。再根据替换规则进行相应的替换。
转载请注明原文地址:https://kaotiyun.com/show/wJOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在Catalyst6500交换机上将端口3/1至3/24的传输速率设置为1Gbps,正确的配置是()。
下列关于局域网设备的描述中,错误的是()。
若服务器系统可用性达到99.99%,那么系统平均无故障时间(单位:分钟)约为()。
一台Cisco6500交换机的生成树优先级是20480,若将其优先级提升2级,正确的配置命令是()。
下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机上执行的命令是【16】。(2)图中的①~⑥删除了部分显示信息,其中③处应该是【17】,④处的应该是【18】,⑤处的应该是【19】。
下列关于IPS的描述中,错误的是()。
若用户A和B的邮件服务器分别为mail.aaa.tom和mail.bbb.corn,则用户A通过Outlook向用户B发送邮件时,用户A端需解析的域名及类型为()。
网络系统分层设计中层次之间的上联带宽与下一级带宽之比一般控制在()。
下图是一台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机上执行的命令完整内容是【1】。(2)主机59.67.148.5的功能是【3】,其提供服务的缺省端口是【2
一台交换机总带宽为24Gbps,具有48个10/100Mbps电端口和若干个1000Mbps光端口,如果所有端口都工作在全双工作状态,那么该交换机光端口数最多为()。
随机试题
生殖系统按性别分为______和______,主要功能是产生______,分泌______。
集贸市场制作冷荤、凉莱的摊位应配有
关于《质量管理职责》,下列说法错误的是
A、清热B、燥湿C、散寒D、通络E、利水天麻的功效()。
患者肖某,女,65岁,因肺心病收住院治疗,缺氧和二氧化碳潴留同时并存。护士巡视病房时,发现患者口唇发绀,血气分析结果显示:PaO25.6kPa,PaCO29~kPa。此时应给予
某工业企业大量生产甲、乙两种商品。该企业采用品种法计算产品成本,适用的增值税税率为17%。2013年5月份,该企业发生的有关经济业务如下:(1)5月份开始生产甲、乙产品,当月投产甲产品270件,耗用材料4800千克;投产乙产品216件,耗用材料
“法律必须被信仰,否则它就形同虚设”是美国著名法学家伯尔曼的名言。请根据对这句话的思考,自拟题目,写一篇文章。要求:1.自选角度,立意明确,富于思想性:2.联系实际:3.内容饱满,语言简练有力:4.1000~1200字。
下列文本不属于我国古代法律文本的是()。
以下叙述中,错误的是
Therewasatimewhenparentswhowantedaneducationalpresentfortheirchildrenwouldbuyatypewriter,aglobeoranencyclo
最新回复
(
0
)