二、改錯題:給定程序MODI1.C中函數(shù)fun的功能是:從整數(shù)1到55之間,選出能被3整除、且有一位上的數(shù)是5的那些數(shù),并把這些數(shù)放在b所指的數(shù)組中,這些數(shù)的個數(shù)作為
函數(shù)值返回。規(guī)定,函數(shù)中a1放個位數(shù),a2放十位數(shù)。
請改正程序中的錯誤,使它能得出正確結(jié)果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
給定源程序:
#include
int fun(int *b)
{int k,a1,a2,i=0;
for(k=10; k<=55; k++) {
/************found************/
a2=K/10;
a1=k-a2*10;
if((k%3==0 && a2==5)||(k%3==0 && a1==5))
{b[i]=k; i++;}
}
/************found************/
return k;
}
main()
{int a[100],k,m;
m=fun(a);
printf("The result is :\n");
for(k=0; k
}
解題答案:
/************found************/
a2=k/10;
/************found************/
return i;
******************************************
相關(guān)推薦:
2011年計算機等級考試二級C語言上機題庫
2011計算機二級C語言學(xué)前自測題匯總
2011年3月計算機二級C語言試題答案及解析匯總