首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串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
62
问题
下面程序的功能是将一个字符串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全国计算机二级
相关试题推荐
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是()。
有以下程序:main(){charstr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=O;ps--)puts(ps);}执行后的输出结果是
在关系运算中,【】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、d的语句是()
在C语言中,要求运算数必须是整型的运算符是()
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++)m+=i*f;
程序中对fun函数有如下说明void*fun();此说明的含义是
下列关于队列的叙述中,正确的是
有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i
随机试题
简述表层文化的内容。
下列对蜘蛛痣的描述,不准确的是【】
女性,30岁。以往有肺结核病史,近1个月来腰背痛,伴低热,盗汗。体格检查:胸11~12棘突明显压痛。有助于诊断的试验是()
某投资建设项目的财务评价基础数据如下:1.项目汁算期5年,其中建设期1年,运营期4年。2.项目建设投资5000万元,其中2000万元为项目资本金,其余为贷款;贷款在建没期内均衡发生,年利率为6%;建设期利息用资本金偿还,在4年运营期内每年还本750万元
电热张拉预应力筋是一种很好的方法,下列选项中不属于电热法施工特点的是( )。
企业接受债务人以非现金资产抵偿债务方式取得的固定资产,其入账价值的内容包括( )。
下列对山东淄博美术陶瓷的描述中,正确的是()。
在法学上,一般认为,划分部门法的主要依据是()。
Completethenotesbelow.WriteNOMORETHANTWOWORDSforeachanswer.ROBERTSCOMPANYFoundingThemostimportantprincipa
Asrecentlyasthirtyyearsago,manyAmericansbelievedthatusingcreditwasanunwiseand(36)______waytopayforwhatthey
最新回复
(
0
)