首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { int i,j=0; char a[]="How are you!"; for (i=0; a[i]; i++) if (a[i] != ’ ’) a[j++]=a[i]; a[j]=’\0’; pr
若有以下程序 #include main() { int i,j=0; char a[]="How are you!"; for (i=0; a[i]; i++) if (a[i] != ’ ’) a[j++]=a[i]; a[j]=’\0’; pr
admin
2020-05-19
71
问题
若有以下程序
#include
main()
{ int i,j=0;
char a[]="How are you!";
for (i=0; a
; i++)
if (a
!= ’ ’) a[j++]=a
;
a[j]=’\0’;
printf("%s\n",a);
}
则程序的输出结果是( )。
选项
A、Howareyou!
B、Howareyou
C、Hay!
D、How are you!
答案
A
解析
for循环将非空格的字符放置到了数组前部(见语句"if (a
!= ? ?) a[j++]=a
;"),然后在调整的非空格字符后面添加了字符串结束标识符,输出的即是去除了空格的字符串,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/ENCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=3,y=5;x=x^y;y=x^y;x=x^y;printf("%d,%d\n",x,y);}程序运行后的输出结果是()。
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!1#
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d))x=2;elsex=3;el
给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123计算结果为100456
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:1004007002
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
下面对“对象”概念描述正确的是()。
随机试题
甲状腺高功能腺瘤甲状腺未分化癌
关于激素的特点以下选项正确的是
局部脑血流断层显像,目前常用的显像剂有哪些
哪项是毕Ⅰ式胃大部切除术的优点
刘女士行急性阑尾切除术后1天,伤口处疼痛,为减轻此症状,汪医生开出医嘱:阿法罗定10mg,im,sos,此项医嘱有效时间为
下列各项中,属于企业筹资管理应当遵循的原则有()。
如果甲国对其进口的原产于我国的货物征收歧视性关税,则我国对原产于该国的进口货物可以征收()。
中国的问题,压倒一切的是需要( )
Mostpeoplefindrejectionhardtoaccept.
A、Shewantstogreettheman.B、Shewantstosendthemansomecoffee.C、Shewantstoinformtheguestofacomplaintfromhisn
最新回复
(
0
)