首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str)【 】;i
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str)【 】;i
admin
2010-12-10
53
问题
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include
main()
{ inti,j,【 】;char str[]={"1234567"};
for(i=0,j=strlen(str)【 】;i
{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
和str[j],使用了变量k,该变量应在程序的变量定义部分中一起定义,所以在第一个空框处应填入k。
转载请注明原文地址:https://kaotiyun.com/show/GGPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面正确使用动态数组的是()。
在窗体上画一个文本框,其名称为Text1,然后编写以下程序:PrivateSubForm_Load()ShowText1.Text=""Text1.SetFocusEndSubPrivateSubText1
以下叙述中错误的是( )。
以下关于VB特点的叙述中,错误的是( )。
在窗体上画一个名为Checkl的复选框,如果在窗体启动事件中编写语句”Checkl.Enabled=False”,则运行后复选框的状态为()。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
要清除已经在图片框Picture1中打印的字符串而不清除图片框中的图像,应使用语句()。
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是:分别统计7×7数组四周元素之和及四周元素中能够被7整除的元素的个数,并将统计结果在相应的标签中显示。请仔细阅读已有程序,然后在标出的位置编写适当的程序,以实现上述的功能。要求:不得修改
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
随机试题
下列抗震设防类别中,大量的建筑物属于(),这类建筑的地震作用和抗震措施均应符合本地区抗震设防烈度的要求。
人工呼吸的每次吸气量应为()。
下列关于营养途径的选择,错误的是
男,21岁,上前牙唇侧龈缘及龈乳头增生肥大覆盖牙冠的1/3,质地坚韧。最可能的诊断是
被告人王某因犯贪污罪被某市中级人民法院一审判处死刑,剥夺政治权利终身。王某不服提出上诉,本案经省高级人民法院二审,维持对王某的死刑判决。判决宣告后,报经最高人民法院核准后,由最高人民法院院长签发了执行死刑命令。中级人民法院接到最高法院院长签发的执行死刑命令
下列关于报关单的提运号填报叙述错误的是()。
某大型工程项目由政府投资建设,业主委托某招标代理公司代理施工招标。招标代理公司确定该项目采用公开招标方式招标,招标公告在当地政府规定的招标信息网上发布。招标文件中规定:投标担保可采用投标保证金或投标保函方式担保。评标方法采用经评审的最低投标价法。投标有效期
当合同在签订时无法确定计税金额时,一般应预贴印花,按照规定预贴印花的金额是()元。
根据我国《合同法》的规定,因债务人的下列行为给债权人造成损害,债权人可以请求人民法院撤销债务人行为的有()。
厅堂是待客和集会活动的场所,园林中的厅堂一般()。
最新回复
(
0
)