改錯(cuò)題
下列給定程序中,函數(shù)FUN的功能是:實(shí)現(xiàn)兩個(gè)整數(shù)的交換。例如給A和B分別輸入60和65,輸出為:A=65 B=60。
請改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。
注意:不要改動MAIN函數(shù),不得增行或刪行,也不要更改程序的結(jié)構(gòu)!
試題程序:#include
#include
/********found********/
void fun(int a, int b)
{
int t;
/********found********/
t = b; b = a; a = t;
}
main()
{
int a, b;
printf("Enter a,b: ");
scanf("%d%d", &a, &b);
fun(&a, &b);
printf("a=%d b=%d\n", a, b);
}
第1處:void fun(int a,int b)應(yīng)改為void fun(int *a,int *b)
第2處:t=b;b=a;a=t;應(yīng)改為t=*b;*b=*a;*a=t;
編輯推薦:
2014年上半年計(jì)算機(jī)等級考試報(bào)名時(shí)間預(yù)告
2014年計(jì)算機(jī)等級考試考試時(shí)間預(yù)測
2013年9月計(jì)算機(jī)等級考試成績查詢時(shí)間及方式預(yù)告