首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串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
59
问题
下面程序的功能是将一个字符串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://www.kaotiyun.com/show/8kJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是______。
下面程序执行后k的值为【】。inta=1,b=2,c=3,d=4,k;k=a>b?a:c>d?c:d
有以下程序:main(){intp[7]={11,13,14,15,16,17,18);i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf
以下函数creat用来建立一个带头结点的单向链表,新产生的结点是插在链表头的末尾。单向链表的头指针作为函数值返回。请填空。#include<stdio.h>structlist{chardata;structlis
设a、b、c为整形数,且a=2,b=3,c=4则执行完以下语句后,a的值是【】。a*=16+(b++)-(++c);
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于【】。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
计算机的软件系统一般分为()
下列选项中不合法的十六进制数是()。
随机试题
简述偏利共生和互利共生,并举例说明。
男,60岁,间断无痛性肉眼血尿2月。体检:贫血貌,上腹部未触及肿块,左精索静脉明显曲张,右精索静脉无曲张。血沉45mm/h。该患者最可能的诊断为
关于高渗性非酮症糖尿病昏迷患者。下述描写哪一项是错误的
存货的核算甲股份有限公司(简称甲公司)和乙股份有限公司(简称乙公司)均为增值税一般纳税人,适用的增值税税率为17%。2008年度,甲公司销售商品给乙公司,价税合计为234万元,款项尚未收到。由于乙公司发生财务困难,无法偿还债务,甲公司为该项应收账款计提坏
当初步评估控制风险为最高水平时,以下内容正确的是( )。注册会计师通过对内部控制的研究与评价,如果认为被审计单位的内部控制较好,则( )。
在应对舞弊导致的重大错报风险时,注册会计师需要与被审计单位沟通。以下有关此类沟通的说法中,正确的是()。
高原训练的最佳高度为( )
赵亮是计算机学院大二的学生,他通过了计算机等级测试,所以计算机学院大二的学生都通过了计算机等级测试。以下哪项与上述论证方法最相似?
商标权的权利人是指______。
CloverCosmeticsdecidedtomodifyitsadvertisingcampaign______sufferingasignificantdeclineinsaleslastyear.
最新回复
(
0
)