首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> main() { int i; char a[]="How are you!"; for (i=0; a[i]; i++) if (a[
有以下程序 #include <stdio.h> #include <string.h> main() { int i; char a[]="How are you!"; for (i=0; a[i]; i++) if (a[
admin
2021-06-15
25
问题
有以下程序
#include <stdio.h>
#include <string.h>
main()
{ int i;
char a[]="How are you!";
for (i=0; a
; i++)
if (a
== ’ ’)
strcpy(a, &a[i+1]);
printf("%s\n",a);
}
程序的运行结果是
选项
A、are you!
B、Howareyou!
C、areyou!
D、areyou!
答案
A
解析
复制字符串函数strcpy(str1,str2),将str2完整的(包括"\0")复制到str1中,str1中原有的内容被覆盖。程序执行过程为:在a
不等于"\0"的情况下,判断当前元素是否为空格,若为空格将下一个元素以及之后的所有字符复制到a数组中。当i=3时,if条件成立,a中元素为"are you!\0",之后的元素中在"\0"前没有空格出现,输出are you!,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/7Mtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下C语言用户标识符中,不合法的是
以下程序段的输出结果是()。char*s="\\141\141\abc\t":pirntf("%d\n",strlen(s));
下列叙述中正确的是
有以下程序#include<stdio.h>intfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int(*t)(),intx
以下关于函数的叙述中正确的是()。
以下不合法的数值常量是
下面不属于需求分析阶段任务的是’
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
随机试题
鸡的剔骨加工分为分档剔骨与整鸡剔骨两种。()
A、情绪激动时,突然昏迷伴偏瘫B、突然头痛、呕吐伴颈强直及脑脊液血性C、既往有风心病房颤史,突然偏瘫D、晨起时发现一侧肢体偏瘫E、漱口时突然倒地抽搐脑血栓形成患者为
卵泡发育的过程中,不包括以下哪项
男性,50岁,下肢浅静脉明显曲张3个月,查体:大腿根部扎一止血带,嘱病人快速用力屈伸膝关节20次,此时浅静脉曲张更加明显。这提示该病人
流体的流动形态与( )等因素有关。
在诸多原则中,对金融创新最重要的控制原则是()。
中和反应在工农业生产和日常生活中有广泛的用途,下列应用与中和反应无关的是()。
噪音分布与信号加噪音分布的分离程度受哪些因素影响?()。
自变量与因变量(浙大2011年研)
PASSAGETWOWhatdothestudiesofemotionregulationsuggest?
最新回复
(
0
)