首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值
admin
2011-06-14
57
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符的ASCII值,得到的新字符仍存入到原字符串对应的位置。把已处理的字符串仍按行重新存人字符串数组inBuf[]中,函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
原始数据文件存放的格式是;每行的宽度均小于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();
}
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 rep laceChar() { int i,j,len,y; for(i=0;i
100)continue; //如果在指定的区间内,不进行转换 else//否则按指定规则进行转换 inBuf[i][j]+=(char)y; } } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。程序步骤;1.依据条件选择inBuf
[j],将其进行类型强制转换成整型(也即所对应的ASCII码值)。2.将ASCII码值按要求进行计算,并将符合条件的结果再转换成字符型存储到inBuf
[j]中。
转载请注明原文地址:https://kaotiyun.com/show/2raZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在Internet的域名系统中,用来表示商业组织的是______。
在以下各项中,______不是防火墙技术。
在TCP/IP参考模型中,应用层协议的【 】用来实现互联网中电子邮件传送功能。
在两个物理网络之间至少有一条在物理上连接的线路,但并不能保证两个网络——定能够进行数据交换是()。
一个网络协议主要由以下三个要素组成:语法,语义,时序;其中语法规定了哪些信息的结构与格式()。Ⅰ.用户数据Ⅱ.服务原语Ⅲ.控制信息Ⅳ.应用程序
通信方式分为双工通信、______和单工通信三种。
我国的信息安全标准分为自主保护、【 】、安全标记保护、结构化保护和访问验证保护五个等级。
某进程所要求的一次打印输出结束,该进程被______。
主要采用树形拓扑结构的是()。
现行IP地址采用()标记法。
随机试题
下列说法中正确的有
A、油室B、油管C、乳管D、油细胞E、树脂道桔梗的分泌组织是
A、羧苄西林B、阿米卡星C、庆大霉素D、多黏菌素E、红霉素口服用于肠道感染或肠道手术前准备的是()
对于制冷剂的要求,下列说法正确的是_______。
桅杆的使用长度对中心线偏差不应大于长度的()。
根据《中华人民共和国保险法》规定:按照保险业务划分,除了()以外的各种保险,均可归为财产保险
有一只猴掉进15米深的井里,白天爬5米滑下4米,后一天比前一天多爬1米,且下滑距离不变,则总共需要多少天?
规定总理各国事务衙门的机构及其权限的清代会典是()(2019年一综一第39题)
算法的空间复杂度是指( )。
Whereistheball?
最新回复
(
0
)