首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include<string.h> main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include<string.h> main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str
admin
2009-02-15
46
问题
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
main()
{ inti,j,【 】;char str[]={"1234567"};
for(i=0,j=strlen(str)【 】;i<j;i++,j--)
{ k=str
;str
=str[j];str[j]=k;}
printf("%s\n",str);}
选项
答案
k -1
解析
颠倒一个字符串中的字符,就是首尾对应的元素两两交换。简单地可用两个游标变量i和j,i是前端元素的下标,j是后端元素的下标,交换以这两个变量值为下标的元素str
和str[j]。开始时,i的值为 0,j的值为字符串末元素的下标(字符串长度减1)。每次交换后,i增1,j减1。继续交换的条件是str
还位于str[j]的前面,即i<j。字符串末元素的下标是它的长度减1,所以在第二个空框处应填入-1。程序为了交换str
和str[j],使用了变量k,该变量应在程序的变量定义部分中一起定义,所以在第一个空框处应填入k。
转载请注明原文地址:https://kaotiyun.com/show/NkXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()aS=InputBox(”请输入一个二进制数”)n=Len(a$)Fori=1TonDec=
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
以下关于控件数组的叙述中,错误的是
设有如下Command1的单击事件过程及fun过程:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("请输入一个整数"))fun(x)E
在名称为Form1的窗体上画1个名称为Framel、标题为“农作物”的框架;框架内有1个名称为Check1的控件数组,该控件数组含有四个标题分别为“大豆”、“水稻”、“小麦”和“玉米”的复选框,且标题为“水稻”的复选框为选中状态,标题为“小麦”的复选框为禁
VB中,若没有显式声明变量的数据类型,则默认的类型是()。
下面对软件特点描述正确的是()。
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
下面循环语句中在任何情况下都至少执行一次循环体的是
在索引查找或分块查找中,首先查找【】,然后再查找相应的【】,整个索引查找的平均查找长度等于查找索引表的平均查找长度与查找相应子表的平均查找长度之和。
随机试题
撤销仲裁裁决的理由有()
下述哪项是恶性肿瘤的最主要诊断依据
下列哪些属氧化消毒剂()
Vitali反应呈阴性的是与过碘酸-乙酰丙酮-醋酸铵反应生成沉淀的是
易发生冻结的药品有易水解的药品有
北林公司是某小区业主选聘的物业服务企业。关于业主与北林公司的权利义务,下列哪一选项是正确的?(2010年卷三8题)
服务业发展面临的形势有哪些?
经济权利是指法律赋予经济法律关系主体的某种经济权益,表现为权利的主体有权( )。
下面关于表格的叙述,()是正确的。
湖北“信义兄弟”孙水林、孙东林的感人事迹;他们兄弟俩20年来以诚信为本。每年坚持大年三十前将工人们的工钱一分不少地发到每一个农民工手中。2010年年关,在北京承建工程的哥哥孙水林为赶在年前把工钱发到农民工手上。返乡途中遭遇车祸,一家五口身亡。在天津的弟弟孙
最新回复
(
0
)