以下程序在运行是时,输入变量a的值为1,变量b的值为2,写出程序的运行结果main( ){ int a,b,t=0;scanf(“%d%d”,&a,&b);if (a=2) {t=a; a=b; b=t; }printf (“%d,%d\n”,a,b);}结果应该是1,2 还是2,2

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 22:34:14
以下程序在运行是时,输入变量a的值为1,变量b的值为2,写出程序的运行结果main( ){ int a,b,t=0;scanf(“%d%d”,&a,&b);if (a=2) {t=a; a=b; b=t; }printf (“%d,%d\n”,a,b);}结果应该是1,2 还是2,2

以下程序在运行是时,输入变量a的值为1,变量b的值为2,写出程序的运行结果main( ){ int a,b,t=0;scanf(“%d%d”,&a,&b);if (a=2) {t=a; a=b; b=t; }printf (“%d,%d\n”,a,b);}结果应该是1,2 还是2,2
以下程序在运行是时,输入变量a的值为1,变量b的值为2,写出程序的运行结果
main( )
{ int a,b,t=0;
scanf(“%d%d”,&a,&b);
if (a=2)
{t=a; a=b; b=t; }
printf (“%d,%d\n”,a,b);
}
结果应该是1,2 还是2,2

以下程序在运行是时,输入变量a的值为1,变量b的值为2,写出程序的运行结果main( ){ int a,b,t=0;scanf(“%d%d”,&a,&b);if (a=2) {t=a; a=b; b=t; }printf (“%d,%d\n”,a,b);}结果应该是1,2 还是2,2
这个你这里的if (a=2) 中a=2是赋值了吧,ture or false不是应该a==2吗,从赋值角度看,结果就是2,2了