二、改錯題:給定程序MODI1.C中函數(shù)fun的功能是:通過某種方式實現(xiàn)兩個變量值的交換, 規(guī)定不允許增加語句和表達式。例如變量a 中的值原為8,b中的值原為3, 程序運行后 a 中的值為 3,b中的值為8。 請改正程序中的錯誤,使它能得出正確結(jié)果。
注意: 不要改動 main 函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
#include
int fun(int *x,int y)
{
int t ;
/**************found**************/
t = x ; x = y ;
/**************found**************/
return(y);
}
main()
{
int a = 3, b = 8 ;
printf("%d %d\n", a, b);
b = fun(&a, b);
printf("%d %d\n", a, b);
}
解題答案:
/**************found**************/
t=*x; *x=y;
/**************found**************/
return(t);
******************************************
相關(guān)推薦:
計算機等考二級C語言填空題練習(xí)及精解匯總
2011計算機二級考試C語言十套上機題匯總
2011計算機等級考試二級C輔導(dǎo)實例編程匯總