首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include<string.h> main() { infi,j, [13] ;char str[]={"1234567"}; for(i=0,j=strlen(str) [14]
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 #include<string.h> main() { infi,j, [13] ;char str[]={"1234567"}; for(i=0,j=strlen(str) [14]
admin
2013-06-11
52
问题
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
main()
{ infi,j, [13] ;char str[]={"1234567"};
for(i=0,j=strlen(str) [14] ;i<j;i++,j--)
{k=str
;str
=str
;str[j]=k;}
printf("%s\n",str);}
选项
A、 [13] k
[14] -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,该变量应在程序的变量定义部分中—起定义,所以在第—个空
转载请注明原文地址:https://kaotiyun.com/show/8kJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是______。
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节)() structdate {long*cat; structdate*next; doubledog;}too; printf("%d",
若有以下的说明和语句,则在执行for语句后,*(*pt+1)+2)表示的数组元素是() intt[3][3],*pt[3],k; for(k=0;k<3;k++)pt[k]=&t[k][0];
C语言源程序的最小单位是()
在面向对象的程序设计中,下列叙述错误的是()。
冒泡排序在最坏情况下的比较次数是
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
随机试题
为中医学理论体系确立奠定基础的书籍是( )
王某在担任某服饰有限公司总经理时,当某服饰辅料有限公司的负责人刘某向其催要货款时,向刘某索要回扣11万元。王某索取贿赂的行为构成:()
下列哪些机构和人员能够成为承担《银行业监督管理法》规定的法律责任的主体?()
不正规半日潮混合潮在一个太阴日中有()。
5月10日,大连商品交易所的7月份豆油收盘价为11220元/吨,结算价为11200元/吨,涨跌停板幅度为4%,则下一个交易日价格不能超过()元/吨。
学习目标:(1)增强奔跑能力,发展心肺功能。(2)提高自主学练能力。(3)培养探究精神,提高合作学习的能力。学习内容:跑动性游戏。学习步骤:(1)教师给学生们三个排球,让学生自主创编具有竞争性、规
下列关于诉讼程序的选项中,可以适用简易程序审理的是()。
()对于奋斗相当于山顶对于()
2016年6月4日,国务院新闻办公布的《
被剥夺政治权利的犯罪分子不得担任国有公司、企业的职务。()
最新回复
(
0
)