
下面程序的功能是:任意输入三个整数,输出最大数。 #include void main( ) {int a,b,c,max; /***************FOUND****************/ scanf(”%d%d%d”,a,b,c); 1 max=a; if(b>a) max=b; 2 printf(”max=%d\n”,max); }
这段代码有两个问题需要修正:
scanf 函数的参数错误 - 需要传递变量的地址,而不是变量本身
逻辑错误 - 第二个 if 语句比较的是 b 和 a,而不是 b 和 max
以下是修正后的代码:
c