首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaeeChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[][]中。函数writeDa
admin
2021-04-30
67
问题
文件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全国计算机三级
相关试题推荐
用DHCP服务器对公司内部主机的IP地址进行管理。在DHCP客户机上执行“ipconfig/all”得到的部分信息如图(A)所示,该客户机在进行地址续约时捕获的其中1条报文及相关分析如图(B)所示。请分析图中的信息,补全图(B)中的内容。
下列对交换机中交换表的描述中,错误的是()。
如下图所示,某校园网使用2.5Gbps的POS技术与CERNET相连,校园内部使用OSPF路由协议,与CERNET连接使用静态路由协议。请阅读以下R3的部分配置信息,并补充空白处的配置命令或参数,按题目要求完成路由器的相关配置。R3的POS接口配置
下列关于常见网络版防病毒系统的描述中,错误的是()。
对于还没有配置设备管理地址的交换机,应采用的配置方式是()。
某企业分配给产品部的IP地址块为192.168.31.192/26,分配给市场部的IP地址块为192.168.31.160/27,分配给财务部的IP地址块为192.168.31.128/27,那么这三个地址块经过聚合后的地址为()。
下列关于BGP协议的描述中,错误的是()。
图4是在一台主机上用sniffer捕捉的数据包,请根据显示的信息回答下列问题。(1)该主机的IP地址是【16】。(2)该主机上正在浏览的网站是【17】。(3)该主机上设置的DNS服务器的IP地址是【18】。(4)该
一台交换机具有48个10/100Mbps端口和2个1000Mbps端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。
按照ITU标准,OC-3的传输速度是()。
随机试题
商品流通渠道有哪些特征?
下列当事人之间可发生无因管理之债的是()
在处于江湖,海潮等洪水威胁的城市中进行场址选择,下列防洪标准中,哪一个是错误的?
非居民企业在中国境内设立的机构、场所,就其中国境外总机构发生的与该机构、场所生产经营有关的费用,一律不准予扣除。()
下列税金中,不应计入存货成本的是()。
干燥的冷空气和富含水蒸气的暖空气相遇,发生大规模碰撞时形成的极端天气现象是:
以下各项中,哪个月份的工业增加值增长速度最快( )。2006年江苏省平均每月的工业增加值总量约( )。
在保护模式下处理中断时,提供Pentium微处理器中断服务器程序段基址的是______。
[*]①首先定义整型循环变量i、j和表示字符串长度的变量str,以及字符局部变量ch。②在第一层for循环语句中,循环变量i从0开始,依次递增直到其值等于maxline,在循环体中,首先对字符串string[i]利用库函数strlen()求其长度
Oneresearchhasshownthatpublicschoolteachersreceivesalariesalmostthesameasprivatesectorworkerswhoscorethesame
最新回复
(
0
)