首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
当运行以下程序时,输入abcd,程序的输出结果是( )。 insert(char str[]) {int i; i=strlen(str); while(i>0) {str[2*i]=str[i];str[2*i-1]=’*
当运行以下程序时,输入abcd,程序的输出结果是( )。 insert(char str[]) {int i; i=strlen(str); while(i>0) {str[2*i]=str[i];str[2*i-1]=’*
admin
2011-06-10
61
问题
当运行以下程序时,输入abcd,程序的输出结果是( )。 insert(char str[]) {int i; i=strlen(str); while(i>0) {str[2*i]=str
;str[2*i-1]=’*’;i--;} printf("%s\n",str); } main() {char str[40]; scanf("%s\n",str);insert(str); }
选项
答案
a*b*c*d*
解析
本题考查的是函数与一个简单的算法结合在一起的应用。首先定义一个int型变量来存放字符串str的长度,执行while条件语句。通过分析可知,字符串2*i项的值可由第i项的值得到;第2*i-1项直接赋值为*,i递减,如此反复直到不满足i>0的条件时,输出运行后的字符串。
转载请注明原文地址:https://www.kaotiyun.com/show/Y3Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<stdio.h>main(){FILE*fpl;fp1=fopen("ftxt","w");fpfinff(fp1,"abc");fclose(f
有以下程序:#include<stdio,h>voidfun(iht*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++;j--;
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
在软件开发过程中,软件结构设计是描述______。
调用C语言标准库函数时要求用【】命令。
软什是程序、数据和______的集合。
下列关于算法的时间复杂度陈述正确的是
请选出可用作C语言用户标识符的一组()。
若有如下定义:int(*p)(),*q();则下列说法正确的是()
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()
随机试题
为明确诊断,首先检查项目应是( )。检查结果证实为宫颈上皮内瘤样病变,异型细胞占宫颈上皮全程2/3以上,伴HPV感染,此例应诊断为( )。
已知杆AB和杆CD的自重不计,且在C处光滑接触,若作用在杆AB上的力偶的矩为m1,则欲使系统保持平衡,作用在CD杆上的力偶矩m2,转向如图所示,其矩的大小为:
中国古代的思想家荀子、英国的洛克均强调教育的价值,对教育的作用持乐观的态度,关注的重点是学习。这种观点属于()。
“一国两制”的构想、国策的实践意义是什么?
全国人民代表大会及其常务委员会有权修改宪法。()
在普通话中,/i/只有一个音位变体。()
怎样建设社会主义,核心是
Everyoneknowsthattoomuchtimeinthesuncanexposeyoutoexcessiveultravioletradiation,whichcanleadtoskincancers.【
MicrochipResearchCenterCreatedAresearchcenterhasbeen【C1】______inthisFarEasterncountrytodevelopadvancedmicroc
WeMustTrainPeopletoBreaktheRules[A]Layouttheentrails,readomensandauguries,studytheheavens,shakeyourhoarylo
最新回复
(
0
)