}
五、程序修改题(本题共2小题,共10分)
请在注释“ERROR”处修改程序中的错误,使它能得出正确的结果。注意:不要改动main 函数,不得增行或删行,也不得更改程序结构!
43.用指针变量输出数值。
#include
void main()
{
int a[ ]={1,2,3,4,5,6,7,8,9,10},*p;
*p=a; /* ERROR1 */
printf("%f\n",*p+9); /* ERROR2 */
}
44.利用函数求两个整数的最大公约数。
#include
void main()
{ int gcd(int a, int b);
int a,b,abd;
printf("intput data a b:\n");
scanf("%d,%d",a,b); /* ERROR3 */
abd=gcd(a,b);
printf("abd=%d\n",abd);
}
int gcd(int x,int y); /* ERROR4 */
{ int t;
if(xwhile(y!=0)
{ t=x%y;x=y;x=t;} /* ERROR5 */
return x;
}