首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数inverse的功能是使一个字符串按逆序存放,请填空。 inverse(char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<strlen(str)/2;
以下函数inverse的功能是使一个字符串按逆序存放,请填空。 inverse(char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<strlen(str)/2;
admin
2013-02-23
38
问题
以下函数inverse的功能是使一个字符串按逆序存放,请填空。
inverse(char str[])
{ char m;
int i,j;
for(i=0,j=strlen(str);i<strlen(str)/2;【 】 ,j--)
{ m=str
;
str
=【 】;
【 】;
}
}
选项
答案
i++或++i str[j-1] str[j-1]=m
解析
字符中逆序存放的算法是:将字符串中的第i个字符和第strlen(str)-i个字符交换。然后交换字符串中第i+1个字符和第(strlen(str)-i)-1个字符,故循环变量i的值应改变,且步长为1,所以[18]处应填i++;读程序可知,循环中通过中间变量m交换字符串中的第i个字符和第strlen(str)-i个字符,所以题中第一、二处应分别填写str[j-1]、str[j-1]=m。
转载请注明原文地址:https://kaotiyun.com/show/yHJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,则运行结果为#include"stdio.h"fun(){staticintx=5;x++;returnx;}main(){inti,x;fo
现有如下程序段,此程序段编译有错误,则程序段的错误出在#include<stdio.h>main(){inta=30,b=40,c=50,d;d=a>30?b:c;swish(d){
假定x和y为double型,则表达式x=2,y=x+3/2的值是
C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符
下列程序的运行结果为【】。main(){inti,j,row=0,colum=0,max,a[3][4]={{1,2,3,4},{9,8,7,6},{-
下面的程序执行后,文件test.t中内容是______。#include<stdio.h>voidfun(char*fname,char*st){FILE*myf,inti;myf=fopen(fname,"w")
下列有关格式输入函数scanf的叙述中正确的是()
数据流图中带有箭头的线段表示的是______。
程序流程图中带有箭头的线段表示的是
E-R图中,矩形表示()。
随机试题
下列关于有源屏蔽的描述正确的是
患者,男,50岁,乙肝病史十余年,近来自觉右上腹胀痛不适,伴明显消瘦。CT可见肝区肿块,应首先考虑的诊断是
医德规范是指导医务人员进行医疗活动的
溃疡性结肠炎的临床表现下列哪项是错误的
创古代新增药物之冠的本草著作是()。
下列支出,不属于企业所得税中职工福利费范围的有()。
下列各句中,没有语病,语意明确的一句是()。
开放式询问常用的是()。
下列属于网络招聘优点的有()。
(1)将考生文件夹下WIN文件夹中的文件WORK更名为PLAY。(2)在考生文件夹下创建文件夹GOOD,并设置属性为隐藏。(3)在考生文件夹下WIN文件夹中新建一个文件夹BOOK。(4)将考生文件夹下DAY文件夹中的文件WORK.DOC移动到考生文件
最新回复
(
0
)