首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序progl.C的功能是:把S字符串中的所有英文字母改写成该字母的下一个字母,字母z改写成字母fl,字母Z改写成字母A,其他字符不做改变。请编写函数chg(char*s)实现程序要求。最后调用函数readwriteDAT()把结果输出到文件Out.dat
程序progl.C的功能是:把S字符串中的所有英文字母改写成该字母的下一个字母,字母z改写成字母fl,字母Z改写成字母A,其他字符不做改变。请编写函数chg(char*s)实现程序要求。最后调用函数readwriteDAT()把结果输出到文件Out.dat
admin
2013-12-10
31
问题
程序progl.C的功能是:把S字符串中的所有英文字母改写成该字母的下一个字母,字母z改写成字母fl,字母Z改写成字母A,其他字符不做改变。请编写函数chg(char*s)实现程序要求。最后调用函数readwriteDAT()把结果输出到文件Out.dat中。例如:S字符串中原有的内容为:Mn.123Zxy。调用该函数后,则结果为:No.123Ayz。
【试题程序】
#include
#include
#include
#define N 81
void readwriteDAT():
void chg(char*s)
{
}
main()
{
char aEN];
printf(“Enter a string;”);gets(a);
printf(“The original string is.”); puts(al
chg(a);
printf(“The string after modified ;”);
puts(a);
readwriteDAT();
}
void readwriteDAT()
{
int i;
char aEN];
FILE*rf。*wf;
rf=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,”W”);
for(i=0li<10;i++){
fscanf(rf,“%S”,a);
ehg(a);
fprintf(wf。“%s\n”,a),
}
fclose(rf);
fclose(wf);
}
选项
答案
void ehg(char*s) { while(*s) /*字符串改写*/ { if(*s>=A&&.*s<一’Y’||*s>=a&&*s<=y) *s+=1; else if(*s==’z’||*s==Z) *S一=25; s++; }
解析
转载请注明原文地址:https://kaotiyun.com/show/polZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设有关键码序列(17,8,3,25,16,1,13,19,18,4,6,21),要按关键码值递增的次序排序,用初始增量为4的希尔排序法,一趟扫描后的结果是【】。
当前应用开发工具的发展趋势是采用三层CIS结构、【】、开放的构件式的分布式计算环境。
数据是信息的符号表示,或称载体;信息是数据的【】。
一个简单的方法是采用【】来指示磁盘存储空间的使用情况。
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
发生中断时被打断程序暂停点称为【】。
用顺序存储结构存储的线性表称作顺序表,用链式存储结构存储的线性表称为【】。
设有关系R(S,D,M),其函数依赖集F={S→D,D→M},则关系R的规范化程度至多达到
当一个事务执行期间所使用的数据,不能被第二个事务再使用,直到第一个事务结束为止。这个性质称为事务的
使用PowerDesigner的DataArchitect可以对数据库生成物理数据模型(PDM),这种功能通常称为【】。
随机试题
为消除危险所采取的技术措施和管理措施是危险的()。
A.口开不闭B.口角流涎C.口舌喁斜D.口唇糜烂E.口部抽掣(2002年第77,78题)脾虚湿盛多见()
A.逆转录B.中心法则C.复制D.翻译E.转录遗传信息由DNA传递到蛋白质的过程叫作
A、地骨皮B、牡丹皮C、杜仲D、黄柏E、桑白皮断面不平坦,外层黄棕色,内层灰白色的药材是
A.地西泮B.四环素C.华法林D.维生素KE.氯霉素可导致胎儿严重出血甚至死胎的药物是()。
沥青的闪点是受热沥青试样所挥发的油分气体,遇以规定方法与之接触的试焰,初次发生一瞬即灭的闪火时的试样温度。()
某13层钢框架结构,箱形方柱截面如下图所示,抗震设防烈度为8度;回转半径ix=iy=173mm,钢材采用Q345(fx=300N/mm2,fy=325N/mm2)。试问,满足规程要求的最大层高h(mm),应最接近于下列( )项数值。提示:①按
甲公司2019年6月20日销售一批价值5000元(含增值税)的商品给乙公司,乙公司于次日开具一张面值5000元、利率8%、期限3个月的商业承兑汇票。甲公司因资金周转需要,于2019年8月20日持该票据到银行贴现,贴现率为12%,则甲公司该票据的贴现额是(
用九个指头与一个指头来形容我们工作中成绩是主要的,缺点和错误是次要的,当然是可以的。但是,这决不等于只谈九个指头,不必谈一个指头,更不等于那一个指头已经不存在。这段文字主要是在强调()。
下列关于SQLServer2008数据库文件的说法,错误的是()。
最新回复
(
0
)