首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
35
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
数据库设计过程不包括()。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
设intk=l,m=2;floatf=7;,则以下选项中错误的表达式是()。
下列关于栈的叙述中,正确的是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x:x.a=4;x.s="hello";则以下叙述中正确的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
以下关于函数的叙述中正确的是()。
下面不属于软件需求分析阶段主要工作的是
下列说法不正确的是()。
随机试题
一般授权立法
社会主义思想道德建设的基本任务是加强理想建设。
女,65岁,高血压、冠心病10余年,半小时前因生气心搏骤停,心电图示室颤。此时最有效的决定性治疗是
患者,女,29岁。既往月经规律,经量少,色淡,此次初产后产褥期内遍身关节酸楚、疼痛,肢体麻木,伴面色萎黄,头晕心悸,恶露量少,色淡,舌淡苔薄白,脉细弱。其治疗方药首选
根据我国《预算法》的规定,不属于全国人民代表大会预算职权的是()。
用人单位应对从事有职业危害作业的劳动者进行定期的()。
下列各项中,属于资源税征税范围的有()。
按照与旅游者约定的时间,导游人员必须提前()分钟到达旅游者下榻的饭店。
村里一对夫妻吵架,男方追着女方打,一路追打到村委会办公室,女方声称要与男方离婚。作为村干部。你如何进行调解?
SirHowardDavies,themanwiththejobofdecidingwhetherBritainneedsanewairport,mustbelookingwithsomealarmatthe
最新回复
(
0
)