首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串的最后一个字符ASCII值右移4位后加最后第二个字符的ASCII值,
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串的最后一个字符ASCII值右移4位后加最后第二个字符的ASCII值,
admin
2011-06-14
59
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串的最后一个字符ASCII值右移4位后加最后第二个字符的ASCII值,得到最后一个新的字符,最后第二个字符的ASCII值右移4位后加最后第三个字符的ASCII值,得到最后第二个新的字符,依此类推,一直处理到第二个字符,第一个字符的ASCII值加最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上。把已处理的字符串仍按行重新存人字符串数组inBuf[][]中,函数WriteData()负责将inBuf[][]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
原始数据文件存放的格式是;每行的宽度均小于80个字符,含标点符号和空格。
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#include
#include
#include
#define LINE 50
#define COL 80
char inBuf[LINE-I[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();
}
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,len,last; char y; for(i=0;i
0;j--) inBuf[i][j]=(inBuf[i][j]>>4)+inBuf[i][j-1]; /*其他情况下,则将该字符的ASCII码右移4位再加上前一个字符的ASCII码*/ inBuf[i][0]+=last; //将整型转换成字符型存入inBuf中 } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。程序步骤;1.计算出每行字符串的长度。2.将字符串中最后一个保存在变量last中。3.按照指定的规则对字符串中除第一个以外的字符进行替代。4.对第一个字符按照指定规则进行替代。
转载请注明原文地址:https://kaotiyun.com/show/zraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于OSI网络层次模型的划分原则,下列叙述不正确的是()。
以太网物理地址的长度是______。
奔腾采用了增强的64位数据总线,它的含义是______。
在WWW服务中,统一资源定位器URL可以由3部分组成,即协议类型、【 】与文件名。
一台主机的IP地址为11.1.1.100,子网掩码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网掩码:Ⅰ.IP地址:11.1.1.1,子网掩码:255.0.0.0
建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与______混合结构。
下列关于软件的描述,错误的是()。
平均无故障时间的英文缩写是()。
FTP匿名服务中,只允许用户下载文件,而不允许用户______。
在扩展的ASCⅡ码中,每个数字都能用二进制数表示,例如,1表示为00110001,2表示为00110010,那么2008表示为______。
随机试题
太平天国初步建立政权的标志是()。
资格预审表是以( )方式给出的调查文件。
在存货管理的ABC分析法中,以下说法正确的是()。
财务尽职调查过程中对现金流量的调查主要关注()。
()常被认为是收益、风险适中的投资工具,当与股票基金进行适当的投资组合时,常常能较好地分散投资风险。
一般情况下,公司监事会的监督职能主要表现在()。
如下图所示,在长方体ABCD—A1B1C1D1中,AB=6,AD=4,AA1=3,分别过BC、A1D1的两个平行截面将长方体分成三部分,其体积分别记为V1=VAEA1-DFD1,V2=VEBE1A1-FCF1D1,V3=VB1E1B-C
若某结点是其双亲的左子女,则把该结点的右子女,右子女的右子女,等等,都与该结点的双亲用线连起来,最后去掉所有的双亲到右子女的连线。这种方法是
网络管理员使用DHCP服务器对公司内部主机的IP地址进行管理。在DHCP客户机上执行“ipconfig/all”得到的部分信息如图A所示,该客户机在进行地址续约时捕获的其中1条报文及相关分析如图B所示。请分析图中的信息,补充图B中空白处的内容。
Americansthisyearwillswallow15,000tonsofaspirin,oneofthesafestandmosteffectivedrugsinventedbyman.Themostpo
最新回复
(
0
)