久久久久久做,国产69精品久久久久999天美,一级毛片生活片,国产在线欧美在线,日本黄色一级片免费看,欧美黄色1级视频,少妇高潮av久久久久久

軟題庫 學(xué)習(xí)課程
當(dāng)前位置:信管網(wǎng) >> 在線考試中心 >> 試題查看
試題題型【分析簡答題】
試題內(nèi)容

 閱讀以下說明和C函數(shù),填補代碼中的空缺(1)~(5),將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
函數(shù)removeDuplicates(char *str)的功能是移除給定字符串中的重復(fù)字符,使每種字符僅保留一個,其方法是:對原字符串逐個字符進行掃描,遇到重復(fù)出現(xiàn)的字符時,設(shè)置標(biāo)志,并將其后的非重復(fù)字符前移。例如,若str指向的字符串為“aaabbbbscbsss”,則函數(shù)運行后該字符串為“absc”。
【C代碼】
void removeDuplicates(char *str)
{
int i, len=strlen(str);    /* 求字符串長度 */

if(  (1)  ) return;  /* 空串或長度為1的字符串無需處理 */
for( i=0; i int flag=0;    /* 字符是否重復(fù)標(biāo)志 */
int m;
for( m= (2) ; m if( str[i]==str[m] )  {
(3) ; break;
}
}
if(flag)    {
int n, idx=m;
/* 將字符串第idx字符之后、與str[i]不同的字符向前移 */
for( n=idx+1;  n if( str[n]!=str[i] )  {
str[idx]=str[n];       (4) ;
}
str[  (5)  ]='\0';       /* 設(shè)置字符串結(jié)束標(biāo)志 */
}
}
}

查看答案

相關(guān)試題