首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是将一个字符串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
30
问题
下面程序的功能是将一个字符串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://jikaoti.com/ti/Adn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidfun(int*a,inti,inti){intt;if(i<j){t==a[i];a[i]=a[j];a[i]=t;i++;j--;fun(a,i,j);}
有以下程序: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
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
在结构化设计方法中生成的结构图(SC)中,带有圆圈的小箭头表示()。
十进制数269转换成十六进制数是()
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++)m+=i*f;
fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()
在下列四条叙述中,正确的一条是()
下列程序是将一个十进制正整数转化为一个八进制数,在程序的空白处应填入的语句是_______。#include<stdio.h>main(){inti=9,a,b[10]={0};scanf("%d",&A)
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
最早的病案记录是下列哪本专著
A.阻碍结核分枝杆菌细胞壁合成和干扰菌体代谢为主要作用机制B.阻碍结核分枝杆菌蛋白质的合成C.阻碍核糖核酸的合成D.杀灭吞噬细胞内结核分枝杆菌为主要作用机制E.与吡嗪酰胺具有协同作用以下各药主要的作用机制为左氧氟沙星
对猝死患者进行心肺复苏时,其基本生命支持的内容是
一位心理学专家为了对一3岁幼儿作心理评估,去孩子所在的幼儿园观看该儿在游戏中的表现,这种心理评估的方法是
经批准转销固定资产盘亏净损失时,账务处理应借记“营业外支出”账户,贷记“固定资产清理”账户。()
当代社会法律对经济关系的调整模式是()。
古代为颂扬皇帝、太后、皇后在生前或死后的功德所上的名号称“尊号”,也称“徽号”。()
测验的客观性不包括()的客观性。
关于违约责任,下列说法不正确的是()。
有以下程序 void f(int b[]) { int i; for(i=2;i<6;i++) b[i]*=2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10),i;
最新回复
(
0
)