首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上原
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后字符的ASCII值再加上原
admin
2012-07-20
80
问题
文件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 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 replaceChar() { int i,j,y; for(i=0;i
解析
本题主要考查字符与其对应的ASCII码之间的转换及对ASCII码进行操作。程序步骤;1.依据条件选择inBuf
[j],将其进行类型强制转换换成整型(也即所对应的ASCII码值)。2.将ASCII码值按要求进行计算,并将符合条件的结果再转换成字符型存储到inBuf
[j]中。
转载请注明原文地址:https://kaotiyun.com/show/p94Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络______。
解释程序的功能是______。
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
数字证书是—条数字签名的消息,它通常用于______。
WindowsNTServer内置的网络协议有______。Ⅰ.TCP/IPⅡ.MWLinkⅢ.NetBEUIIV.数据链路控制协议
UNIX系统中,输入/输出设备被看成是下列四种文件的______。
如果电缆调制解调器使用4MHz的频带宽度,那么,在利用256QAM时,它可以提供的速率为【 】Mbps。
因特网的主要组成部分包括通信线路、路由器、主机和【 】。
FTP能识别两种基本的文件格式,它们是
【 】的加密方式是首先将明文序列以固定长度进行分组,每—组明文用相同的密钥和加密函数进行运算。
随机试题
球罐焊缝返修的焊接工艺规范与正式焊缝焊接时相同。
国际单位制中基本单位有7种。
在Excel中,当前只打开一个工作簿名为“学生档案”,现将“学生档案”工作簿中的“学生成绩”工作表复制到新工作簿中,操作过程是:右击“学生成绩”工作表标签,选择“移动和复制工作表”命令,在弹出的对话框中,(),最后单击确定按钮。
“好一记鞭子”指的是()
(2006年第97题)ALT增高的患者,在鉴别诊断时,下列哪种情况可以不必考虑
羊水栓塞病理诊断的主要依据
注射用水制备后应在多长时间内使用()。
大纲牌胶囊本属保健品,但某商贸公司委托北京某广告公司宣传时,称大纲胶囊具有治疗早期肾病的功效。该广告公司未做审查就按商贸公司的要求制作并投放广告。消费者田某根据广告宣传购买该胶囊,服用6个月后,其肾病反而有所恶化。为此,其准备拿起法律武器,维护自身权益。下
下列关于我国可持续发展的主要政策措施,说法正确的是()。
B公司是一家制造类企业,产品的变动成本率为60%,一直采用赊销方式销售产品,信用条件n/60。如果继续采用n/60的信用条件,预计2011年赊销收入净额为1000万元,坏账损失为20万元,收账费用为12万元。为扩大产品的销售量,B公司拟将信用条件变更为N/
最新回复
(
0
)