首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[-]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[-]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上
admin
2021-06-16
36
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[-]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入原字符申对应的位置上。把已处理的字符串仍按行重新存入字符串数组inBuf[]中,函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
原始数据文件存放的格式是;每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 50
#define COL80
char inBuf[LINE][COL+1];
int totleLine=0;//文章的总行数
int RcadData(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 RcadData(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)
f
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,y; for(i=0;i
解析
本题主要考查字符与其对应的ASCII码之间的转换及时ASCII码进行操作。
程序步骤:①依据条件选择inBuf
EJ],将其进行类型强制转换成整型(也即所对应的ASCII码值)。②将ASCII码值按要求进行计算,并将符合条件的结果再转换成字符型存储到inBuf
[j]中。
转载请注明原文地址:https://kaotiyun.com/show/O8OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列对HiperLAN/2的描述中,错误的是()。
一台交换机总带宽为16Gbit/s,具有48个10/100Mbit/s电端口和若干个1000Mbit/s光端口,所有端口都工作在全双工状态,那么该交换机光端口数最多为()。
在组建一个家庭局域网时,有3台计算机需要上网访问Internet,但ISP只提供一个连接到网络的接口,且只为其分配一个有效的IP地址。那么在组建这个家庭局域网时可选用的网络设备是()。
拒绝转发所有IP地址进与出方向的、端口号为1434的UDP和端口号为4444的TCP数据包,下列正确的access—list配置是()。
下列Cisco路由器进入vty配置模式后的命令提示符,正确的是()。
包含配置信息的配置BPDU数据包的长度不超过()。
下列关于RPR技术的描述中,错误的是()。
BGP协议的分组中,需要周期性交换的是()。
下图是一台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机上执行的命令完整内容是【16】。(2)主机59.67.148.5的功能是【17】,其提供服务的缺省端口是【18】。(3)图中①处删除了部
在一台主机上用浏览器无法访问到域名为www.sun.corn的网站,并且在这台主机上执行tracert命令时有如下信息分析以上信息,会造成这种现象的原因是()。
随机试题
A、糖皮质激素分泌过多B、幼年时甲状腺功能不足C、食物中缺碘D、食物中缺蛋白质E、幼年时生长素分泌不足呆小症的病因是由于
0.左向右分流性先天性心脏病患者最易出现的并发症是
以总黄酮醇苷和萜类内酯为指标性成分进行鉴别的中药是()
淡白舌主()
为扩大生产规模,F公司拟添置一台主要生产设备,经分析该项投资的净现值大于0。该设备预计使用6年,公司正在研究是自行购置还是通过租赁取得。相关资料如下:如果自行购置该设备,需要支付买价1700万元,并需支付运输费25万元和安装调试费75万元。税法规
下列有关样本规模的说法中,正确的是()。
对未完成义务教育的未成年犯和被采取强制性教育措施的未成年人应当进行义务教育,所需经费由()予以保障。
赵某与钱某在6月1日签订一份买卖一头牛的合同,合同约定,赵某须在签订合同后一个月内将牛交给钱某。钱某在合同签订时当即支付了价款2000元。但在合同签订时,钱某询问赵某牛的秉性时,赵某谎称该牛秉性温和,其实该牛性格暴烈,经常顶人、伤人。由于赵某与钱某居住地
WhyDoPeopleShrink?DidyoueverseethemovieHoney,IShrunktheKids?It’saboutawackydad(who’salsoascientist)who
Ifyouwanttostayyoung,sitdownandhaveagoodthink.ThisistheresearchfindingofateamofJapanesedoctors,whosayt
最新回复
(
0
)