首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main(){int i,j=0; char a[]="How are you!",b[10]; for(i=0;a[i];i++) if(a[i]=’’)b[j++]:a[i+1];
若有以下程序 #include main(){int i,j=0; char a[]="How are you!",b[10]; for(i=0;a[i];i++) if(a[i]=’’)b[j++]:a[i+1];
admin
2017-05-20
58
问题
若有以下程序
#include
main(){int i,j=0;
char a[]="How are you!",b[10];
for(i=0;a
;i++)
if(a
=’’)b[j++]:a[i+1];
b[j]=’\0’;
printf("%s\n",b);}
则程序的输出结果是
选项
A、Howareyou
B、Hay!
C、Howareyou!
D、ay
答案
D
解析
主函数中利用for循环访问字符串a的每一个字符,判断当前字符是否为空格,如果是空格则保存该空格后面的÷个字符存放到字符数组b中。在字符串"How are you!"中,第一个空格后面字符为’a’,第二个空格后面字符为y。
转载请注明原文地址:https://kaotiyun.com/show/eYDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
下列程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’};inti,j;i=sizeof(a);j
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
下列叙述中正确的是()。
以下不能对二维数组a进行正确初始化的语句是
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
在下列选项中,没有构成死循环的是
下面四个选项中,均是不合法的用户标识符的选项是
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
下列合法的字符型常量是()。
随机试题
齐齿呼
实践是认识的来源表明【】
右心房入口包括______、______和______,出口是______。
肾静脉血栓形成的病因和发病机制
下列对农民集体所有的土地表述正确的是()。
关于城市规划、建设和发展的基本方针说法不正确的是()。
消防应急预案演练领导小组组长一般由()担任。
以下关于泡沫灭火系统的说法,不正确的是()。
首次公开发行股票采用询价方式定价的说法中,错误的是()。
【S1】【S3】
最新回复
(
0
)