国产高潮人妖99视频_国产精品九九九国产盗摄蜜臀_国产一区二区天天看片_国产精品无码AV无码_不卡的av帝国在线一区二区

您當(dāng)前位置: 唯學(xué)網(wǎng) » 計(jì)算機(jī)等級(jí)考試培訓(xùn) » 二級(jí)專(zhuān)題

計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言上級(jí)模擬試題(2)

來(lái)源:唯學(xué)網(wǎng)•教育培訓(xùn)(www.printpiter.com)  【唯學(xué)網(wǎng) • 中國(guó)教育電子商務(wù)平臺(tái)】 加入收藏

改錯(cuò)題

下列給定程序中函數(shù)FUN的功能是:求出在字符串中最后一次出現(xiàn)的子符串的地址,通過(guò)函數(shù)值返回,在主函數(shù)中輸出從此開(kāi)始的字符串;若未找到,則函數(shù)值為NULL。例如,當(dāng)字符串中的內(nèi)容為abcdabfabcdx,t中的內(nèi)容為ab時(shí),輸出結(jié)果應(yīng)是:abcdx。當(dāng)字符串中的內(nèi)容為abcdabfabcdx,t中的內(nèi)容為abd時(shí),則程序輸出未找到信息:not be found!。

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。

注意:不要改動(dòng)MAIN函數(shù),不得增行或刪行,也不要更改程序的結(jié)構(gòu)!

試題程序:#include

#include

#include

char *fun(char *s, char *t)

{

char *p, *r, *a;

/********found********/

a = NuLL;

while (*s)

{

p = s;

r = t;

while (*r)

/********found********/

if (r == p)

{

r++;

p++;

}

else

{

break;

}

if (*r == '\0')

a = s;

s++;

}

return a;

}

main()

{

char s[100], t[100], *p;

printf("\nplease enter string s:");

scanf("%s", s);

printf("\nplease enter substring t:");

scanf("%s", t);

p = fun(s, t);

if (p)

printf("\nthe result is:%s\n", p);

else

printf("\nnot found!\n");

}

第1處:a = NULL;應(yīng)改為a=NULL;

第2處:if(r==p)應(yīng)改為if(*r==*p)

0% (0)
0% (10)
已有條評(píng)論
新聞瀏覽排行