亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計(jì)算機(jī)等級考試命題研究院 江蘇省高校計(jì)算機(jī)等級考試輔導(dǎo)
2009年春江蘇計(jì)算機(jī)上機(jī)考試1

2009春上機(jī)試卷1

:改錯題:

【題目】以下程序的功能是:查找某個(gè)指定單詞在字符串中出現(xiàn)的次數(shù),單詞之間由一個(gè)或多個(gè)空格分隔,判斷字符時(shí)不區(qū)分字母的大小寫:

例如:在字符串”Abc defabc abc abcge  ABC”,單詞abc出現(xiàn)了3次(下劃線部分)

含有錯誤的源程序如下:

#include

 

char convert(char c)                      //本函數(shù)實(shí)現(xiàn)將大寫字母轉(zhuǎn)換為小寫字母

{if(c>='A' && c<='Z')

  return c+'a'-'A';                      //因?yàn)槭寝D(zhuǎn)化為小寫,所以應(yīng)該為c+'a'-'A'

 return c;

}

 

int search(char *str, char *s)

{int count=0,flag=0;

for(;*str;str++){

       if(flag==0 || *str==' '){

      flag=1;

      while(*(str++)==' ');           //跳過空格,使其指向有字母的單詞

          str--;

      for(char *str1=str,*s1=s;*s1;s1++,str1++){

         if(convert(*str1)!=convert(*s1)) break;     //for循環(huán)判斷s字符串是否在str

      }

     if(!*s1&&(*(str1)==' '||!*str1))     //如果s1字符串比較結(jié)束了并且str1遇到了空格或

         count++;                     //者是str1在最后就加1

     }

 }

   return count;

}

 

void main()

{char str[40]="Abc defabc abc abcge ABC",s[10]="abc";

 cout<<"字符串"<<"中單詞"<出現(xiàn)了"<"<

}

 

二:編程題

 

 實(shí)定義一個(gè)類Array,實(shí)現(xiàn)由一個(gè)二維數(shù)組派生出另一個(gè)新二維數(shù)組,新數(shù)組的行數(shù)和列數(shù)分別為