解释】在if和else之间如果有多条语句,则必须使用复合语句,否则程序语法错误。该程序if和else之间有两条语句a=b;b=a;,但没有加{ },是错误的。故正确答案为A。
对下述程序,正确的判断是()。
void main()
{
int a,b;
scanf ("%d,%d",&a,&b);
if (a>b) a=b;b=a;
else a++;b++;
printf ("%d,%d",a,b);
}
https://www.nowcoder.com/questionTerminal/0699da2543a34e5390172abb5b39c72e