首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序#include char*a="you",b[]="welcome#you#to#China!"; main(){int i,j=0;char*p; for(i=0;b[i]!=’\0’;i++) {if(*a==b[i]) {p=&b[i]
若有以下程序#include char*a="you",b[]="welcome#you#to#China!"; main(){int i,j=0;char*p; for(i=0;b[i]!=’\0’;i++) {if(*a==b[i]) {p=&b[i]
admin
2019-08-10
24
问题
若有以下程序#include
char*a="you",b[]="welcome#you#to#China!";
main(){int i,j=0;char*p;
for(i=0;b
!=’\0’;i++)
{if(*a==b
)
{p=&b
;
for(j=0;a[j]!=’\0’;j++)
{if(a[j]!=*p)break;p++;}
if(a[j]==’\0’)break;
}}
printf("%s\n",p);}
则程序的输出结果是
选项
A、#you#to#China!
B、me#you#to#China!
C、#China!
D、#to#China!
答案
D
解析
程序中循环部分的主要功能是,在字符串b中寻找是否含有子串a,如果含有则退出,字符指针D指向该匹配子串后面的位置,利用printf函数输出则从该位置开始一直输出到字符串b的结尾。
转载请注明原文地址:https://kaotiyun.com/show/90Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);print
有以下程序#includemain(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
在软件设计中不使用的工具是( )。
与数学表达式x≥y≥z对应的C语言表达式是
与数学表达式x≥y≥z对应的C语言表达式是
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;
在数据库系统中,用户所见的数据模式为
下面能作为软件需求分析工具的是()。
数据流程图(DFD图)是
随机试题
A.洛伐他汀B.非诺贝特C.氟伐他汀D.卡托普利E.吉非贝齐为含氟降血脂药的是()
对于饱和砂土和饱和粉土的液化判别,正确的是()。
Excel操作中,将A3设置为当前单元格,单击“插入”菜单中的“行”命令后,空行将添加在A3的()。
流动性短期融资需求应关注()
在测试中,下列说法错误的是
下列关于模板的表述中,错误的是
Youwillhearanotherfiverecordings.Foreachrecording,decidewhichdocumenteachspeakeristalkingabout.Writeoneletter
A、Theyalwaysvetothem.B、Theypayenoughattentiontothem.C、Theymakegooduseofthem.D、Theydon’tcaremuchaboutthem.D
A、Apassenger.B、Adriver.C、Acustomer.D、Aconductor.B
A、Shewassupposedtoattendameeting.B、Shehesitatedwhethertoinvitethemanornot.C、Shecouldn’tensureabouttheticket
最新回复
(
0
)