首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串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
63
问题
下面程序的功能是将一个字符串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全国计算机二级
相关试题推荐
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为
设程序中有如下数组定义和过程调用语句:Dima(10)AsIntegerCallp(a)如下过程定义中,正确的是
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,将其放入一个数组中,然后输出这20个整数的平均值。程序运行后,单击命令按钮(名称为Command1,标题为“输出平均值”),即可求出其
考生文件夹下有工程文件sjt3.vbp,控件及其属性见窗体文件。程序功能为:单击窗体,则先把数据集读入数组arr,再根据用户输入的值删除数组中对应的元素,并提示操作结果。删除元素分为三步完成:首先查找到要删除的元素,其次将其后续元素顺次前移,最后
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:PrirateSubCommand1_Click()Dima(10)AsInteger,maxAsIntegerFork=1To10
把数学表达式表示为正确的VB表达式应该是()。
数据库中对概念模式内容进行说明的语言是()。
长整型常数的类型说明符为()。
随机试题
人类对森林的过度砍伐,对草原和湿地的破坏,工业和汽车排放大量的CO2,是我国喜马拉雅山的冰峰不断消融。从因果关系上看,这属于()。
You______thisbook.Youcanborrowitfromthelibrary.
Passingbyasupermarket,Iwasattractedbyalongqueueofpeoplewithbigplasticbagsfullofkindsofgoodstheyboughtout
下列关于胆汁的叙述,哪项是错误的
A、红霉素B、琥乙红霉素C、克拉霉素D、阿齐霉素E、罗红霉素在胃酸中稳定且无味的抗生素是()。
按照消费者对产品两种属性的重视程度进行划分,就会形成不同偏好的细分市场,这时会出现()模式。
用一种钢制的活动防护装置或活动支撑,通过软弱含水层,特别是河底、海底或者城市中心区修建隧道的方法是()。[2012年10月真题]
会计从业资格管理机构作出准予颁发会计从业资格证书的决定,应当自作出决定之日起()内向申请人颁发会计从业资格证书。
做学问,“要大处着眼,小处下手”。由博入专,不可急功近利,能大处着眼,为学方不致流于__________,而有裨益于世;能小处下手,方不致流于__________,所以做学问千万不要求速效。依次填入画横线部分最恰当的一项是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
最新回复
(
0
)