若有以下程序#include char*a=’’you’’; charb[]=’’WelcomeyoutoChina!’’; main( ){ inti,j:0;char*p; for(i=0;b[i]!=’\0’;i++) { if(*a=b[i]

admin2020-07-28  22

问题 若有以下程序#include
char*a=’’you’’;
charb[]=’’WelcomeyoutoChina!’’;
main(    ){
inti,j:0;char*p;
for(i=0;b!=’\0’;i++)
{
if(*a=b){
p=a;
for(j=i;*p!=’\0’;j++)
{
if(*P!=b[j])break;
p++;
}
if(*p=’\0’)break;
}
}
printf(’’%s’’,&b);}
则程序的输出结果是

选项 A、youtoChina!
B、toChina!
C、meyoutoChina!
D、China!

答案A

解析 程序中循环部分的主要功能是,在字符串b中寻找是否含有予串a,如果含有则退出,此时i为子串a在字符串b中第一次出现的位置。因此最后的输出函数则从第i个字符开始一直输出到字符串的末尾。
转载请注明原文地址:https://kaotiyun.com/show/Dn3p777K
0

相关试题推荐
最新回复(0)