首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有大写字母改成该字母的下一个字母,字母Z成字母A。要求大写字母仍为
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有大写字母改成该字母的下一个字母,字母Z成字母A。要求大写字母仍为
admin
2013-12-17
25
问题
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有大写字母改成该字母的下一个字母,字母Z成字母A。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组inBuf[]中,函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DAT中并且在屏幕上打出。
例如:s字符串中原有的内容为:
my.name.is.Lin.Tao
Nice.to.meet.you则调用该函数后,结果为:
my.name.is.Min.Uao
Oice.to.meet.you
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#include
#define LINE 70
#define COL 80
char inBuf[LINE][COL+I];
int totleLine=0;//文章的总行数
int ReadData(void);
void WriteData(void);
void replaceChar()
{
}
void main()
{
system(“CLS”);
if(ReadData())
{
print[(“IN.DAT can’t he open!\n\007”);
return;
}
replaceChar();
WriteData();
}
int ReadData(void)
{
FILE*fp;
int i=0;
char*P;
if((fp=[open(“IN.DAT”,“r”))==NULL)re
turn 1;
while(fgets(inBuf
,COL+1,fp)!=NULL)
{
P=strchr(inBuf
,’\n’);
if(p)*P=’\0’;
i++;
}
totleLine=i;
[close(fp);
return 0;
}
void WriteData(void)
{
FILE*fp;
int i;
fp=[open(“OUT.DAT”,“W”);
for(i=0;i
{
print[(“%s\n”,inBuf
);
fprintf(fp,“%s\n”,inBuf
);
}
[close(fp);
}
选项
答案
void replaceChar() { int i,j; for(i=0;i
=’A’&inBuf[i]Ej]<=’Z’) //如果字符在’A’~’Z’之间 { if(inBuf[i][j]==’Z’)inBuf[i][j]=’A’: //如果是字符’Z’,则用’A’来代替 else inBuf[i][j]=(char)((int)inBuf[i][j]+1); //其他情况则用其后面的字符代替 } }
解析
本题主要考查字符与其对应的ASCII码之间的转换及时ASCII码进行操作。
程序步骤:①依据条件选择inBuf
[j],将其进行类型强制转换成整型(也即所对应的ASCII码值)。②将ASCII码值加1或减1以将该字符的AsClI码值换成其下一位的ASCII码值,将计算所得结果再转换成字符型存储到inBuf
[j]中。
转载请注明原文地址:https://jikaoti.com/ti/Vt77FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成共享系统资源的管理,并提供网络系统的_______。
以下哪个属于字处理软件_______。
IP数据报使用3个域对数据报的分片进行控制,这3个域是标识、标志和
二级域名Ac代表【 】。
网络管理主要包括配置管理、故障管理、性能管理、计费管理和【 】。
计算机网络拓扑反映出网络中各实体之间的结构关系,是通过网中结点与通信线路之间的______表示网络结构。
IP地址采用层次结构,它是按照()结构来进行划分的。
因特网中主机域名需要转换成IP地址,这个过程称之为【 】。
网络操作系统提供的主要网络管理服务有网络状态监控、网络存储管理和______。
配置高速缓冲存储器(Cache)是为了解决______。
随机试题
生态系统的初级生产者主要是_______。
属腹腔干的直接分支是
诊断性腹腔穿刺的适应证有
白术用1%香草醛硫酸溶液反应显桃红色来检查
A.向所在地的省级药品不良反应监测中心每季度集中报告B.于发现之日起15日内报告C.须及时报告D.每年汇总报告一次E.每5年汇总报告一次药品生产企业对新药监测期已满以后的药品
残疾人个人取得的下列所得,不可减征个人所得税的是()。
【2016上】材料:中学生晓雯是一个品学兼优的学生,老师与同学都很喜欢她。但她需要进行选择与决策时,总是拿不定主意,处于矛盾中。例如,有同学建议晓雯竞选班长,她也有此想法,但又担心班级事务繁多影响自己的学习;学校举行数学竞赛,她渴望参加,却又担心无法完成
一个委员会工作两年,每年都由4人组成,其中2名成员来自下面4位法官:F,G,H和I,另外2名成员来自下面3位科学家:V,Y和Z。每一年,该委员会有1名成员做主席,在第一年做主席的成员在第二年必须退出该委员会。在第二年做主席的人在第一年必须是该委员会的成员。
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下而的操作。注意:以下的文件必须都保存在考生文件夹下。请根据提供的素材文件“ppt素材.docx”中的义宁、图片设计制作演示文稿,并以文件名“ppt.pptx”存盘,具体要求如下。将素
A、 B、 C、 C本句为反意疑问句,确认Jim上周是否去出差了。
最新回复
(
0
)