首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){intc[6]={10,20,30,40,50,60),*p,*s;p=c;s=&c[5];printf("%d\n",s—p);}程序运行
下列叙述中正确的是
在关系数据库中,用来表示实体间联系的是
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
下面不属于软件测试实施步骤的是()。
下列说法不正确的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
按经济地位和政治法律地位不同而互相区别的群体或社会集团,被称为()
阅读《陌上桑》中的一段诗句,然后回答下列小题。使君从南来,五马立踟蹰。使君遣吏往,问是谁家姝。“秦氏有好女,自名为罗敷。”“罗敷年几何?”“二十尚不足,十五颇有余。”“使君谢罗敷:宁可共载不?”罗敷前置辞:“使君一何愚!使君自有妇,罗敷自有夫。”解释
地黄饮子可用于治疗
全身麻醉护理盘内不需要准备的用物有
资本充足率是一家金融机构()的重要指标。
在借款费用资本化期间内,为购建或者生产符合资本化条件的资产占用了一般借款的,一般借款的利息均予以资本化。()
C公司拟投资建设一条生产线,现有甲、乙两种投资方案可供选择,相关资料如表2所示:表2甲、乙投资方案现金流量计算表金额单位:万元 说明:表中“2~5”年终的数字为等额数。“*”代表省略的数据。该公司适用的企业所得税税率为25%。假定基准现金折现率为
生产可能性边界之所以凹向原点,是因为机会成本递增。()
处罚也是一种教育,所以要寓教育于处罚的全过程。()
A、HeandhisfriendshaveneverwornAdidas.B、AdidasisjustforgreatsportsplayersliketheChicagoBulls.C、Adidashelpssp
最新回复
(
0
)