閱讀以下說(shuō)明和 C 代碼,填充代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明 1】
下面的函數(shù) countChar(char *text)統(tǒng)計(jì)字行串 text 中不同的英文字母數(shù)和每個(gè)英文字母出現(xiàn)的次數(shù)(英文字母不區(qū)分大小寫(xiě))。 
【c代碼1】
int countChar( char *text )
{
     int i,sum = 0;   /* sum 保存不同的英文字母數(shù)*/
     char *ptr;
     int  c[26]  =  {0}; /*數(shù)組c保存每個(gè)英文字母出現(xiàn)的次數(shù)*/
     /*c[0]記錄字母A或a的次數(shù),c[1] 記錄字母B或b的次數(shù),依此類推*/
 
         ptr =   (1)   ;/*ptr初始時(shí)指向字符串的首字符*/
     while   (*ptr)   {
             if   (   isupper(*ptr)   )
                 c[*ptr  -  'A']++;
             e1se
                if   (   islower(*ptr)   )
                    c[*ptr  - 'a'] ++;
                   (2)     ;  /*指向下一個(gè)字符*/
     }
 
     for(i=0;i<26;i++)
             if    (3)    sum++;
         return  sum;
}
【說(shuō)明2】
將下面C代碼2中的空缺補(bǔ)全后運(yùn)行,使其產(chǎn)生以下輸出。
f2:f2:f2:2
f3:f3: 1
【C代碼2】
*include  <stdio.h>
int f1 (int  (*f) (int)) ;
int f2 (int) ; 
int f3 (int) ;
 
int main ()
{
     printf("%d\n" ,f1(    (4)   ));
     printf("%d\n" ,f1(    (5)   ));
     return  0;
}
int  f1 ( int  (*f) (int)  )
{
     int  n  = 0;
     /*通過(guò)函數(shù)指針實(shí)現(xiàn)函數(shù)調(diào)用,以返回值作為循環(huán)條件*/
 
while  (    (6)     )  n++;
return   n;
}
int f2(int n)
{
     printf("f2: ");
     return  n*n-4;
}
 
int f3 (int n)
{
     printf("f3: ");
     return  n-1;
}
							
 
                     10年專注信管,信管教育專注者,信管網(wǎng)優(yōu)勢(shì)
 10年專注信管,信管教育專注者,信管網(wǎng)優(yōu)勢(shì) 免費(fèi)試聽(tīng)信管網(wǎng)信息系統(tǒng)項(xiàng)目管理師課程
 免費(fèi)試聽(tīng)信管網(wǎng)信息系統(tǒng)項(xiàng)目管理師課程 全國(guó)前50名高分學(xué)員訪談:董麗(174)、李思...
 全國(guó)前50名高分學(xué)員訪談:董麗(174)、李思... 信息系統(tǒng)項(xiàng)目管理師高端班培訓(xùn)課程
 信息系統(tǒng)項(xiàng)目管理師高端班培訓(xùn)課程 信管老師100小時(shí)直播課程
 信管老師100小時(shí)直播課程 軟考報(bào)名專題(報(bào)名時(shí)間、入口等)
 軟考報(bào)名專題(報(bào)名時(shí)間、入口等) 中級(jí)系統(tǒng)集成項(xiàng)目管理工程師通關(guān)課程
 中級(jí)系統(tǒng)集成項(xiàng)目管理工程師通關(guān)課程 系統(tǒng)規(guī)劃與管理師課程(考試介紹與題型分析)
 系統(tǒng)規(guī)劃與管理師課程(考試介紹與題型分析) 軟題庫(kù):軟考在線題庫(kù)、支持手機(jī)答題
 軟題庫(kù):軟考在線題庫(kù)、支持手機(jī)答題