首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
48
问题
文件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://jikaoti.com/ti/PnY7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
IP地址块59.67.159.125/11的子网掩码可写为()。
Cisco路由器执行showaccess-list命令显示如下一组信息StandardIPaccesslistblockdeny10.0.0.0,wildcardbits0.255.255.255logdeny172.16.0
下列不属于无线接入技术的是()。
IP地址块192.168.133.128/26的子网掩码可写为()。
若服务器系统可用性达到99.99%,那么系统平均无故障时间(单位:分钟)约为()。
根据下图所示网络结构回答下列问题。若在Windows主机192.168.64.215上探测数据包传输路径:从本机到主机192.168.66.195,应使用的命令是【8】,数据包经过的第2个路由器为【9】。
某校园网采用RIPv1路由协议,通过一台Cisco路由器R1互连2个子网,地址分别为213.33.56.0和213.33.56.128,掩码为255.255.255.128,并要求过滤g0/1接口输出的路由更新信息。那么R1正确的路由协议配置是()
下列关于BGP协议的描述中,错误的是()。
在不同AS之间使用的路由协议是()。
网络系统分层设计中层次之间的上联带宽与下一级带宽之比一般控制在()。
随机试题
成年鸡分泌淀粉酶的器官是
举例论述战略计划的重要性。
男性,23岁,干咳、乏力两周。近几天来有发热、胸痛伴气促。胸部X线检查,右侧中等量胸腔积液。胸水化验:比重1.023,白蛋白30g/L,白细胞3.8×109/L,红细胞2.1×102/L,腺苷脱氨酶89U/L,该患者最可能的诊断是
根据《建筑法》的要求,实行施工总承包的,施工现场的安全生产管理应符合的要求包括()。
混凝土桩制作安全控制要点之一是:加工成型的钢筋笼、钢筋网和钢筋骨架等应水平放置,码放高度不得超过();码放层数不宜超过()。
某报记者在某乡镇采访时了解到,改革开放以来,当地有不少居民通过经商、外出打工、土地补偿等途径,腰包鼓了起来。由于基层文化设施缺乏、生活单调等多方面原因,造成精神空虚、无所事事,有的人大肆挥霍、铺张浪费,有的人染上了赌博的恶习。当地某基层管理干部在
设函数f(x)在[0,+∞)内可导,且f(1)=2.若f(x)的反函数g(x)满足求f(x).
Amanishappywhen______.Whatmaycausethepercentageofworkerstodecline?
(清华大学2008年试题)ThechangesingloballyaveragedtemperaturethathaveoccurredattheEarth’ssurfaceoverthepastcenturya
Asociety’seconomic【B1】______anditsculture,ortraditionsandwayoflife,also【B2】______theclothingthatitspeoplewear.I
最新回复
(
0
)